From 9d6f30b80281b9483e12bf32e85aa70225d98a6b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 14:54:42 +1100 Subject: [PATCH] New Crowdin translations by GitHub Action (#10685) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/da/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/de/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/el/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/en/LC_MESSAGES/django.po | 712 ++++----- .../InvenTree/locale/es/LC_MESSAGES/django.po | 714 ++++----- .../locale/es_MX/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/et/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/he/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/id/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/it/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/no/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 714 ++++----- .../locale/pt_BR/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/th/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 714 ++++----- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 714 ++++----- .../locale/zh_Hans/LC_MESSAGES/django.po | 714 ++++----- .../locale/zh_Hant/LC_MESSAGES/django.po | 714 ++++----- src/frontend/src/locales/ar/messages.po | 1413 +++++++++------- src/frontend/src/locales/bg/messages.po | 1413 +++++++++------- src/frontend/src/locales/cs/messages.po | 1341 +++++++++------- src/frontend/src/locales/da/messages.po | 1413 +++++++++------- src/frontend/src/locales/de/messages.po | 1411 +++++++++------- src/frontend/src/locales/el/messages.po | 1413 +++++++++------- src/frontend/src/locales/en/messages.po | 1405 +++++++++------- src/frontend/src/locales/es/messages.po | 1405 +++++++++------- src/frontend/src/locales/es_MX/messages.po | 1405 +++++++++------- src/frontend/src/locales/et/messages.po | 1417 +++++++++------- src/frontend/src/locales/fa/messages.po | 1413 +++++++++------- src/frontend/src/locales/fi/messages.po | 1413 +++++++++------- src/frontend/src/locales/fr/messages.po | 1407 +++++++++------- src/frontend/src/locales/he/messages.po | 1417 +++++++++------- src/frontend/src/locales/hi/messages.po | 1413 +++++++++------- src/frontend/src/locales/hu/messages.po | 1407 +++++++++------- src/frontend/src/locales/id/messages.po | 1413 +++++++++------- src/frontend/src/locales/it/messages.po | 1407 +++++++++------- src/frontend/src/locales/ja/messages.po | 1407 +++++++++------- src/frontend/src/locales/ko/messages.po | 1413 +++++++++------- src/frontend/src/locales/lt/messages.po | 1413 +++++++++------- src/frontend/src/locales/lv/messages.po | 1413 +++++++++------- src/frontend/src/locales/nl/messages.po | 1407 +++++++++------- src/frontend/src/locales/no/messages.po | 1417 +++++++++------- src/frontend/src/locales/pl/messages.po | 1417 +++++++++------- src/frontend/src/locales/pt/messages.po | 1415 +++++++++------- src/frontend/src/locales/pt_BR/messages.po | 1409 +++++++++------- src/frontend/src/locales/ro/messages.po | 1413 +++++++++------- src/frontend/src/locales/ru/messages.po | 1407 +++++++++------- src/frontend/src/locales/sk/messages.po | 1413 +++++++++------- src/frontend/src/locales/sl/messages.po | 1413 +++++++++------- src/frontend/src/locales/sr/messages.po | 1415 +++++++++------- src/frontend/src/locales/sv/messages.po | 1417 +++++++++------- src/frontend/src/locales/th/messages.po | 1413 +++++++++------- src/frontend/src/locales/tr/messages.po | 1415 +++++++++------- src/frontend/src/locales/uk/messages.po | 1411 +++++++++------- src/frontend/src/locales/vi/messages.po | 1421 ++++++++++------- src/frontend/src/locales/zh_Hans/messages.po | 1407 +++++++++------- src/frontend/src/locales/zh_Hant/messages.po | 1421 ++++++++++------- 78 files changed, 45106 insertions(+), 37741 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index d5f9c2b77d..162b2c3175 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "القيمة '{name}' لا تظهر في تنسيق النمط" msgid "Provided value does not match required pattern: " msgstr "القيمة المقدمة لا تتطابق مع النمط المطلوب: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "سلسلة الرقم التسلسلي فارغة" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "تكرار التسلسل" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "نطاق المجموعة {group} يتجاوز الكَمّيَّة المسموح بها ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "لم يتم العثور على أرقام متسلسلة" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "إزالة علامات HTML من هذه القيمة" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "خطأ فى الاتصال" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "العربيّة" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "العربيّة" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index dfb0ff665b..f3299a0898 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Значението '{name}' не отговаря на шаблона" msgid "Provided value does not match required pattern: " msgstr "Въведеното значение не отговаря на задължителния шаблон: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Липсва сериен номер" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Повтарящ се сериен номер" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Не са открити серийни номера" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Премахнете HTML маркерите от тази стойност" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Грешка при съединението" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Сървърът отговари с невалиден статусен код" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Възникна изключение" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Сървърът отговори с невалидна стойност за дължината на съдържанието (Content-Length)" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Размерът на изображението е твърде голям" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Сваляното на изображение превиши максималния размер" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Отдалеченият сървър върна празен отговор" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Хинди" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Унгарски" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Италиански" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Японски" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Корейски" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Нидерландски" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Норвежки" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Полски" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Португалски" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Португалски (Бразилия)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Руски" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Словенски" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Шведски" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Тайландски" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Турски" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Виетнамски" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Китайски (опростен)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Китайски (традиционен)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Хинди" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Унгарски" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Италиански" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Японски" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Корейски" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Нидерландски" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Норвежки" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Полски" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Португалски" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Португалски (Бразилия)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Руски" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Словенски" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Шведски" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Тайландски" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Турски" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Виетнамски" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Китайски (опростен)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Китайски (традиционен)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index c64b500e1c..b47dc3c570 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nelze převést {original} na {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Hodnota '{name}' neodpovídá formátu vzoru" msgid "Provided value does not match required pattern: " msgstr "Poskytnutá hodnota neodpovídá požadovanému vzoru: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Nelze serializovat více než 1000 položek najednou" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Nevyplněné výrobní číslo" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Duplicitní výrobní číslo" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Neplatná skupina: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rozsah skupiny {group} překračuje povolené množství ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Nenalezena žádná výrobní čísla" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Počet jedinečných sériových čísel ({n}) musí odpovídat množství ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Odstranit HTML tagy z této hodnoty" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Data obsahují zakázaný markdown obsah" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Chyba spojení" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server odpověděl s neplatným stavovým kódem" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Došlo k výjimce" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server odpověděl s neplatnou hodnotou Content-Length" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Velikost obrázku je příliš velká" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Stahování obrázku překročilo maximální velikost" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Vzdálený server vrátil prázdnou odpověď" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Zadaná URL adresa není platný soubor obrázku" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabština" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulharština" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Čeština" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Dánština" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Němčina" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Řečtina" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Angličtina" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Španělština" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Španělština (Mexiko)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estonština" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Perština" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finština" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francouzština" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebrejština" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindština" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Maďarština" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italština" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japonština" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Korejština" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Litevština" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Lotyština" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Nizozemština" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norština" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polština" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugalština" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugalština (Brazilská)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumunština" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Ruština" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovenština" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovinština" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Srbština" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Švédština" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thajština" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turečtina" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukrajinština" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamština" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Čínština (zjednodušená)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Čínština (tradiční)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Přihlásit se do aplikace" @@ -421,9 +269,9 @@ msgstr "Název" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Vzdálený obraz" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL souboru vzdáleného obrázku" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Stahování obrázků ze vzdálené URL není povoleno" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Nepodařilo se stáhnout obrázek ze vzdálené adresy URL" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabština" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulharština" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Čeština" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Dánština" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Němčina" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Řečtina" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Angličtina" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Španělština" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Španělština (Mexiko)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estonština" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Perština" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finština" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francouzština" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebrejština" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindština" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Maďarština" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italština" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japonština" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Korejština" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Litevština" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Lotyština" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Nizozemština" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norština" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polština" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugalština" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugalština (Brazilská)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumunština" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Ruština" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovenština" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovinština" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Srbština" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Švédština" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thajština" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turečtina" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukrajinština" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamština" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Čínština (zjednodušená)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Čínština (tradiční)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "Dostupná aktualizace" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Nadřazená sestava" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Zahrnout varianty" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Zahrnout varianty" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategorie" @@ -639,7 +639,7 @@ msgstr "Min. datum" msgid "Max Date" msgstr "Max datum" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Vyloučit strom" @@ -657,7 +657,7 @@ msgstr "Volitelné" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Sestava" @@ -681,7 +681,7 @@ msgstr "Přiděleno" msgid "Consumed" msgstr "Spotřebováno" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Výrobní příkaz" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Vytvořit objekt" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "Přidělené množství přesahuje dostupné množství na skladě" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Skladové položky" @@ -1106,7 +1106,7 @@ msgstr "Celé množství požadované pro sledovatelné díly" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -1127,7 +1127,7 @@ msgstr "Automaticky zvolit sériová čísla" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1216,7 +1216,7 @@ msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výr msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Přijmout neúplné" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" @@ -1277,7 +1277,7 @@ msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" @@ -1337,7 +1337,7 @@ msgstr "Název dílu kusovníku" msgid "Build" msgstr "Sestavení" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Povolit varianty" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Položka kusovníku" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Název tohoto webhooku" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktivní" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Název" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ 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 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Šablona" @@ -2688,7 +2688,7 @@ msgstr "Možné zakoupit" msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Prodejné" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Výrobce" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Společnost" @@ -3963,17 +3963,17 @@ msgstr "Doručovací poznámky pro interní použití" msgid "Link to address information (external)" msgstr "Odkaz na informace o adrese (externí)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Výrobce dílu" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Základní díl" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Zvolte díl" @@ -4018,51 +4018,51 @@ msgstr "Jednotky" msgid "Parameter units" msgstr "Jednotky parametru" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Jednotky balení musí být kompatibilní s jednotkami základních dílů" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Jednotky balení musí být větší než nula" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dodavatel" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Je tento díl dodavatele aktivní?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Vyberte díl výrobce" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "Adresa URL pro odkaz na externí díl dodavatele" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Popis dílu dodavatele" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Popis dílu dodavatele" msgid "Note" msgstr "Poznámka" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "základní cena" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Balení" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Balení dílu" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Počet kusů v balení" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Celkové množství dodávané v jednom balení. Pro jednotlivé položky ponechte prázdné." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "více" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Objednat více" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Množství dostupné od dodavatele" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Dostupnost aktualizována" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Datum poslední aktualizace údajů o dostupnosti" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "Cenová sleva dodavatele" @@ -4974,8 +4974,8 @@ msgstr "Kontroloval(a)" msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" @@ -5036,7 +5036,7 @@ msgstr "Nelze přidělit skladovou položku na řádek bez dílu" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" @@ -5183,11 +5183,11 @@ msgstr "Název dodavatele" msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" @@ -5243,11 +5243,11 @@ msgstr "Dodavatel musí odpovídat objednávce" msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" @@ -5272,7 +5272,7 @@ msgstr "Zadat sériová čísla pro příchozí skladové položky" msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" @@ -5288,7 +5288,7 @@ msgstr "Naskenovaný čárový kód" msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" @@ -5312,63 +5312,63 @@ msgstr "Dokončené zásilky" msgid "Sale price currency" msgstr "Měna prodejní ceny" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Přidělené položky" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Nebyly poskytnuty žádné údaje o zásilce" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Řádková položka není přiřazena k této objednávce" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "Množství musí být kladné" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Zadejte sériová čísla pro přidělení" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "Zásilka již byla odeslána" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "Zásilka není spojena s touto objednávkou" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Řádkový předmět vratky" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Řádková položka neodpovídá vratce" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "Řádková položka již byla přijata" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Položky lze přijímat pouze proti objednávkám, které probíhají" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "Množství k vrácení" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Měna ceny řádku" @@ -5431,47 +5431,47 @@ msgstr "Vratka po termínu vrácení" msgid "Return order {ro} is now overdue" msgstr "Vratka {ro} je nyní opožděná" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Označené" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "Filtrovat podle kategorií s hvězdičkou" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Hloubka" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Filtrovat podle hloubky kategorie" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Nejvyšší úroveň" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "Filtrovat podle nejvyšších kategorií" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "Kaskáda" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "Zahrnout podkategorie do filtrovaných výsledků" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "Předek" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "Filtrovat podle nadřazené kategorie" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "Vyloučit podkategorie v zadané kategorii" @@ -5479,43 +5479,43 @@ msgstr "Vyloučit podkategorie v zadané kategorii" msgid "Has Results" msgstr "Má výsledky" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "Je varianta" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "Je revizí" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "Má revize" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "Kusovník schválen" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "Kaskádové kategorie" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "Pokud je pravda, zahrne položky z podkategorií dané kategorie" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtrovat podle numerického ID kategorie nebo doslovného 'null'" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "Sestavený díl je testovatelný" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "Díl komponenty je testovatelný" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "Využití" @@ -6618,41 +6618,41 @@ msgstr "Kopírovat náhradní díly" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopírovat náhradní díly při duplikaci položek kusovníku" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Oznámení o nízkých zásobách" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Dostupné zásoby pro {part.name} klesly pod nastavenou minimální úroveň" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "Oznámení o zastaralých zásobách" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "Máte 1 skladovou položku blížící se k datu expirace" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "Máte skladem {item_count} položek, jejichž data expirace se blíží" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "Bez data expirace" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "Expirovalo před {abs(days_diff)} dny" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "Expiruje dnes" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dní" @@ -7635,35 +7635,35 @@ msgstr "Povolit dynamické panely" msgid "Enable dynamic panels for testing" msgstr "Povolit dynamické panely pro testování" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "Panel dílu" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "Rozbitá položka hlavního panelu" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "Toto je rozbitá položka hlavního panelu - nebude vykreslena!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "Ukázková položka hlavního panelu" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "Toto je ukázková položka řídicího panelu. Vykresluje jednoduchý řetězec HTML obsahu." -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "Položka kontextového panelu" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "Administrátorská položka hlavního panelu" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "Toto je položka hlavního panelu pouze pro administrátory." @@ -7847,7 +7847,7 @@ msgstr "Filtry" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filtry dotazů šablon (čárkou oddělený seznam klíčových=dvojic hodnot)" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "Vzorový soubor" @@ -7872,63 +7872,63 @@ msgstr "Vykreslit jeden report proti vybraným položkám" msgid "Report generated from template {self.name}" msgstr "Report generován ze šablony {self.name}" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "Chyba syntaxe šablony" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "Chyba při vykreslování reportu" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "Chyba při generování reportu" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "Chyba při slučování výstupů reportu" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Šířka [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Šířka štítku zadaná v mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Výška [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Výška štítku uvedená v mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "Chyba při tisku štítků" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Úryvek" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Nahlásit soubor úryvku" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Popis souboru úryvku" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Aktivum" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Nahlásit soubor aktiva" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Popis souboru aktiva" @@ -8079,19 +8079,19 @@ msgstr "Žádný výsledek (povinný)" msgid "No result" msgstr "Žádný výsledek" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "Soubor aktiva neexistuje" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "Soubor obrázku nebyl nalezen" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "part_image tag vyžaduje instanci dílu" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "company_image tag vyžaduje intanci společnosti" @@ -8115,135 +8115,135 @@ msgstr "Nadřazená místo" msgid "Filter by parent location" msgstr "Filtrovat podle nadřazené lokace" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "Název dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "Název dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "Název dílu (regex)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "IPN dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "IPN dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "IPN dílu (regex)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Minimální zásoby" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Maximální zásoby" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Kód stavu" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Externí umístění" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "Spotřebováno výrobním příkazem" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "Nainstalováno v jiné skladové položce" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Strom dílů" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "Aktualizováno před" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "Aktualizováno po" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "Inventura před" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "Inventura po" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Datum expirace ped" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Datum expirace po" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Zastaralé" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Zadejte PK skladové položky, abyste vyloučili danou položku a všechny její potomky" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "Umístění kaskády" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "Pokud je pravda, uveďte předměty v podružených místech dané lokace" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtrovat podle numberické ID lokace nebo doslovného 'null'" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Množství je povinné" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Platný díl musí být dodán" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "Daný dodavatelský díl neexistuje" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Dodavatelský díl na nastavenou velikost balení, ale znak use_pack_size není nastaven" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sériové čísla nemohou být zadána pro díl bez sledovanosti" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Pokud je pravda, zahrne výslekdy testů pro předměty nainstalované pod danou skladovou položku" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "Filtrovat podle číselného ID položky skladu" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Skladová položka s ID {id} neexistuje" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index e2ec70763a..9baa17170f 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Værdi '{name}' vises ikke i mønsterformat" msgid "Provided value does not match required pattern: " msgstr "Den angivne værdi matcher ikke det påkrævede mønster: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Serienummer streng er tom" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Duplikeret serienummer" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Ingen serienumre fundet" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tags fra denne værdi" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Forbindelsesfejl" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveren svarede med ugyldig statuskode" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Der opstod en fejl" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveren svarede med ugyldig Content-Length værdi" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Billedstørrelsen er for stor" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Billeddownload overskred maksimumstørrelsen" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Fjernserver returnerede tomt svar" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angivet URL er ikke en gyldig billedfil" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgarsk" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tjekkisk" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Dansk" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Tysk" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Græsk" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Engelsk" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spansk" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spansk (Mexikansk)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persisk" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finsk" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Fransk" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebraisk" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Ungarsk" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italiensk" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japansk" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Koreansk" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Hollandsk" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norsk" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polsk" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugisisk" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugisisk (Brasilien)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russisk" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovensk" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbisk" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Svensk" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thailandsk" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Tyrkisk" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamesisk" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Kinesisk (forenklet)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Kinesisk (traditionelt)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "Navn" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Eksternt billede" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL til ekstern billedfil" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Download af billeder fra ekstern URL er ikke aktiveret" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgarsk" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tjekkisk" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Dansk" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Tysk" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Græsk" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Engelsk" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spansk" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spansk (Mexikansk)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persisk" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finsk" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Fransk" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebraisk" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Ungarsk" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italiensk" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japansk" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Koreansk" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Hollandsk" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norsk" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polsk" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugisisk" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugisisk (Brasilien)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russisk" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovensk" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbisk" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Svensk" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thailandsk" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Tyrkisk" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamesisk" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Kinesisk (forenklet)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Kinesisk (traditionelt)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Overordnet produktion" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Valgfri" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "Allokeret" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Produktionsordre" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Accepter ufuldført" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 88ca806fbf..63ee02a9d4 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Konnte {original} nicht in {unit} umwandeln" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Wert '{name}' hält das Musterformat nicht ein" msgid "Provided value does not match required pattern: " msgstr "Angegebener Wert entspricht nicht dem benötigten Muster: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Kann nicht mehr als 1000 Elemente auf einmal serialisieren" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Keine Seriennummer angegeben" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Duplizierter Seriennummer" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ungültige Gruppe: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppenbereich {group} überschreitet die zulässige Menge ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Keine Seriennummern gefunden" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Entferne HTML-Tags von diesem Wert" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Daten enthalten verbotene Markdown-Inhalte" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Verbindungsfehler" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server antwortete mit ungültigem Statuscode" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Ausnahme aufgetreten" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server antwortete mit ungültigem Wert für die Inhaltslänge" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Bild ist zu groß" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Bilddownload überschreitet maximale Größe" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Remote-Server gab leere Antwort zurück" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabisch" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgarisch" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tschechisch" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Dänisch" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Deutsch" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Griechisch" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Englisch" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spanisch" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spanisch (Mexikanisch)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estnisch" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Persisch" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Beenden" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Französisch" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebräisch" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hinduistisch" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Ungarisch" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italienisch" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japanisch" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Koreanisch" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Litauisch" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Lettisch" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Niederländisch" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norwegisch" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polnisch" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugiesisch" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugiesisch (Brasilien)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumänisch" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russisch" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slowakisch" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slowenisch" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbisch" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Schwedisch" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thailändisch" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Türkisch" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukrainisch" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamesisch" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Chinesisch (Vereinfacht)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Chinesisch (Traditionell)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Bei der App anmelden" @@ -421,9 +269,9 @@ msgstr "Name" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Grafiken aus externen Quellen" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL der Remote-Bilddatei" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Fehler beim Herunterladen des Bildes von entfernter URL" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabisch" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgarisch" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tschechisch" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Dänisch" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Deutsch" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Griechisch" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Englisch" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spanisch" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spanisch (Mexikanisch)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estnisch" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Persisch" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Beenden" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Französisch" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebräisch" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hinduistisch" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Ungarisch" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italienisch" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japanisch" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Koreanisch" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Litauisch" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Lettisch" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Niederländisch" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norwegisch" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polnisch" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugiesisch" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugiesisch (Brasilien)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumänisch" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russisch" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slowakisch" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slowenisch" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbisch" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Schwedisch" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thailändisch" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Türkisch" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukrainisch" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamesisch" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Chinesisch (Vereinfacht)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Chinesisch (Traditionell)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "Update verfügbar" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Eltern-Bauauftrag" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Varianten einschließen" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Varianten einschließen" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategorie" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Baum ausschließen" @@ -657,7 +657,7 @@ msgstr "Optional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Baugruppe" @@ -681,7 +681,7 @@ msgstr "Zugeordnet" msgid "Consumed" msgstr "Verbraucht" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Bauauftrag" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Objekt bauen" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Lagerartikel" @@ -1106,7 +1106,7 @@ msgstr "Ganzzahl für verfolgbare Teile erforderlich" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1127,7 +1127,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1216,7 +1216,7 @@ msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zuge msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" @@ -1277,7 +1277,7 @@ msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Varianten zulassen" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Name für diesen Webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktiv" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Titel" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Vorlage" @@ -2688,7 +2688,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Verkäuflich" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Hersteller" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Firma" @@ -3963,17 +3963,17 @@ msgstr "Versandnotizen für interne Verwendung" msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Basisteil" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Teil auswählen" @@ -4018,51 +4018,51 @@ msgstr "Einheiten" msgid "Parameter units" msgstr "Parametereinheit" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Packeinheiten müssen mit den Basisteileinheiten kompatibel sein" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Packeinheiten müssen größer als Null sein" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Zulieferer" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Ist dieser Lieferantenteil aktiv?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Herstellerteil auswählen" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "Teil-URL des Zulieferers" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Zuliefererbeschreibung des Teils" msgid "Note" msgstr "Notiz" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Verpackungen" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Packmenge" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Gesamtmenge, die in einer einzelnen Packung geliefert wird. Für Einzelstücke leer lassen." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "Vielfache" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Mehrere bestellen" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Verfügbare Menge von Lieferanten" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Datum des letzten Updates der Verfügbarkeitsdaten" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "Kontrolliert von" msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" @@ -5036,7 +5036,7 @@ msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" @@ -5183,11 +5183,11 @@ msgstr "Lieferant" msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" @@ -5243,11 +5243,11 @@ msgstr "Lieferant muss mit der Bestellung übereinstimmen" msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Position" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" @@ -5272,7 +5272,7 @@ msgstr "Seriennummern für eingehende Lagerartikel" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "Gescannter Barcode" msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" @@ -5312,63 +5312,63 @@ msgstr "Abgeschlossene Sendungen" msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Verkaufspreis-Währung" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Markiert" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Ebenen" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Oberste Ebene" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "Mehrstufig" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "Unterkategorien in gefilterte Ergebnisse einbeziehen" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "Übergeordnetes" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "Nach übergeordneter Kategorie filtern" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "Unterkategorien in der angegebenen Kategorie ausschließen" @@ -5479,43 +5479,43 @@ msgstr "Unterkategorien in der angegebenen Kategorie ausschließen" msgid "Has Results" msgstr "Ergebnisse" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "Verwendet" @@ -6618,41 +6618,41 @@ msgstr "Ersatzteile kopieren" msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Benachrichtigungen über geringen Bestand" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Der verfügbare Bestand für {part.name} ist unter das konfigurierte Mindestniveau gefallen" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Filter" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Breite [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Label-Breite in mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Höhe [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Schnipsel" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Berichts-Snippet" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Ressource" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Ressource-Beschreibung" @@ -8079,19 +8079,19 @@ msgstr "Kein Ergebnis (erforderlich)" msgid "No result" msgstr "Kein Ergebnis" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "Die Bestandsdatei ist nicht vorhanden" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "Bilddatei nicht gefunden" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "part_image tag benötigt eine Bauteilinstanz" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "company_image tag erfordert eine Firmeninstanz" @@ -8115,135 +8115,135 @@ msgstr "Übergeordneter Ort" msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Statuscode" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "überfällig" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeichen use_pack_size ist nicht gesetzt" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index f5d594e66a..670e87b880 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Η τιμή '{name}' δεν εμφανίζεται σε μορφή μο msgid "Provided value does not match required pattern: " msgstr "Η παρεχόμενη τιμή δεν ταιριάζει με το απαιτούμενο απαραραίητη μοτίβο: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Κενό σειριακό αριθμό συμβολοσειράς" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Διπλότυπο serial number" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Το εύρος της ομάδας {group} υπερβαίνει την επιτρεπόμενη ποσότητα ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Δεν βρέθηκαν σειριακοί αριθμοί" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Αφαιρέστε τα HTML tags από την τιμή που εισάγατε" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Σφάλμα σύνδεσης" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Ο διακομιστής απάντησε με μη έγκυρο κωδικό κατάστασης" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Προέκυψε σφάλμα" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Ο διακομιστής ανταποκρίθηκε με \"Invalid Content-Length value\"" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Η εικόνα είναι πολύ μεγάλη σε μέγεθος" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Η λήψη εικόνας ξεπέρασε το μέγιστο μέγεθος" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Ο διακομιστής επέστρεψε σφάλμα %1$d %2$s" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Βουλγάρικα" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Τσέχικα" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Δανέζικα" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Γερμανικά" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Ελληνικά" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Αγγλικά" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Ισπανικά" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Ισπανικά (Μεξικό)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Φαρσί / Περσικά" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Φινλανδικά" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Γαλλικά" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Εβραϊκά" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Ινδικά" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Ούγγρικα" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Ιταλικά" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Ιαπωνικά" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Κορεάτικα" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Νορβηγικά" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Πολωνικά" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Πορτογαλικά" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Πορτογαλικά (Βραζιλίας)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Ρωσικά" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Σλοβάκικα" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Σλοβενικά" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Σερβικά" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Σουηδικά" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Ταϊλανδέζικα" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Τούρκικα" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Βιετναμέζικα" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Κινέζικα (απλοποιημένα)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Κινέζικα (Παραδοσιακά)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "Όνομα" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Απομακρυσμένες Εικόνες" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "Διεύθυνση URL του αρχείου απομακρυσμένης εικόνας" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Βουλγάρικα" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Τσέχικα" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Δανέζικα" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Γερμανικά" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Ελληνικά" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Αγγλικά" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Ισπανικά" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Ισπανικά (Μεξικό)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Φαρσί / Περσικά" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Φινλανδικά" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Γαλλικά" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Εβραϊκά" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Ινδικά" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Ούγγρικα" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Ιταλικά" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Ιαπωνικά" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Κορεάτικα" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Νορβηγικά" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Πολωνικά" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Πορτογαλικά" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Πορτογαλικά (Βραζιλίας)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Ρωσικά" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Σλοβάκικα" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Σλοβενικά" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Σερβικά" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Σουηδικά" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Ταϊλανδέζικα" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Τούρκικα" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Βιετναμέζικα" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Κινέζικα (απλοποιημένα)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Κινέζικα (Παραδοσιακά)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Γονική Κατασκευή" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Προαιρετικό" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "Κατανεμημένο" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Σειρά Κατασκευής" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Αντικείμενο κατασκευής" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" @@ -1106,7 +1106,7 @@ msgstr "Ακέραιη ποσότητα που απαιτείται για αν msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1127,7 +1127,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1216,7 +1216,7 @@ msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματο msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρ msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 4927c9941b..eff67ad95e 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" +"POT-Creation-Date: 2025-11-01 01:11+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -101,7 +101,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -118,7 +118,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -136,230 +136,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -422,9 +270,9 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -483,38 +331,190 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -541,17 +541,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -563,7 +563,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -574,9 +574,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -640,7 +640,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -658,7 +658,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -699,8 +699,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -983,8 +983,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1040,9 +1040,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1107,7 +1107,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1128,7 +1128,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1265,7 +1265,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1278,7 +1278,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1338,7 +1338,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1369,7 +1369,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1604,8 +1604,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1683,7 +1683,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2659,7 +2659,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2689,7 +2689,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3779,7 +3779,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3964,17 +3964,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4019,51 +4019,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4074,52 +4074,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4975,8 +4975,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5037,7 +5037,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5184,11 +5184,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5244,11 +5244,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5273,7 +5273,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5289,7 +5289,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5313,63 +5313,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5432,47 +5432,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5480,43 +5480,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6619,41 +6619,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7636,35 +7636,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7848,7 +7848,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7873,63 +7873,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8080,19 +8080,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8116,135 +8116,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 2e3b5a14a8..1d5298e600 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Número decimal no válido" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "El valor '{name}' no aparece en formato de patrón" msgid "Provided value does not match required pattern: " msgstr "El valor proporcionado no coincide con el patrón requerido: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "No se puede serializar más de 1000 elementos a la vez" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "No se ha proporcionado un número de serie" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Serie duplicada" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grupo no válido {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Numeros de serie no encontrados" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "El número de números de serie únicos ({n}) tiene que coincidir con la cantidad ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Eliminar etiquetas HTML de este valor" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Los datos contienen contenido de marcado prohibido" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Error de conexión" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "El servidor respondió con código de estado no válido" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Se ha producido una excepción" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "El servidor respondió con un valor de longitud de contenido inválido" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "El tamaño de la imagen es demasiado grande" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "La descarga de imagen excedió el tamaño máximo" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "El servidor remoto devolvió una respuesta vacía" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "La URL proporcionada no es un archivo de imagen válido" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Árabe" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Checo" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danés" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Alemán" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Griego" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Inglés" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Español" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Español (México)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estoniano" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persa" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finlandés" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francés" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebreo" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindú" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Húngaro" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italiano" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japonés" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Coreano" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Lituano" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Letón" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Holandés" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Noruego" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polaco" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugués" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugués (Brasileño)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumano" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Ruso" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Eslovaco" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Esloveno" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbio" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Sueco" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tailandés" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turco" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ucraniano" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Chino (Simplificado)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Chino (Tradicional)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" @@ -421,9 +269,9 @@ msgstr "Nombre" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Error al descargar la imagen desde la URL remota" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Árabe" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Búlgaro" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Checo" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danés" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Alemán" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Griego" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Inglés" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Español" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Español (México)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estoniano" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persa" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finlandés" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francés" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebreo" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindú" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Húngaro" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italiano" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japonés" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Coreano" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Lituano" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Letón" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Holandés" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Noruego" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polaco" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugués" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugués (Brasileño)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumano" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Ruso" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Eslovaco" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Esloveno" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbio" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Sueco" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tailandés" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turco" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Chino (Simplificado)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Chino (Tradicional)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "Actualización disponible" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Categoría" @@ -639,7 +639,7 @@ msgstr "Fecha Mínima" msgid "Max Date" msgstr "Fecha Máxima" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Excluir Árbol" @@ -657,7 +657,7 @@ msgstr "Opcional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Montaje" @@ -681,7 +681,7 @@ msgstr "Asignadas" msgid "Consumed" msgstr "Agotado" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Construir órden" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Ensamblar equipo" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Artículo de stock" @@ -1106,7 +1106,7 @@ msgstr "Cantidad entera requerida para partes rastreables" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Números de serie" @@ -1127,7 +1127,7 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1216,7 +1216,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcció msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1277,7 +1277,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1337,7 +1337,7 @@ msgstr "Nombre de parte la BOM" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Nombre para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Activo" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Título" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ 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 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Plantilla" @@ -2688,7 +2688,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Vendible" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Empresa" @@ -3963,17 +3963,17 @@ msgstr "Notas de envío para uso interno" msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Parte base" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Seleccionar parte" @@ -4018,51 +4018,51 @@ msgstr "Unidades" msgid "Parameter units" msgstr "Unidades de parámetro" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Las unidades de paquete deben ser compatibles con las unidades de partes de base" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Las unidades de paquete deben ser mayor que cero" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Seleccionar parte del fabricante" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL del enlace de parte del proveedor externo" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Descripción de la parte del proveedor" msgid "Note" msgstr "Nota" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "costo base" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Paquetes" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Embalaje de partes" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Cantidad de paquete" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "múltiple" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Pedido múltiple" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Cantidad disponible del proveedor" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Fecha de última actualización de los datos de disponibilidad" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -5036,7 +5036,7 @@ msgstr "No se puede asignar stock a una línea sin una parte" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -5183,11 +5183,11 @@ msgstr "Nombre del proveedor" msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" @@ -5243,11 +5243,11 @@ msgstr "El proveedor debe coincidir con la orden de compra" msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" @@ -5272,7 +5272,7 @@ msgstr "Introduzca números de serie para artículos de almacén entrantes" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "Código de barras escaneado" msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" @@ -5312,63 +5312,63 @@ msgstr "Envíos completados" msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Favoritos" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Profundidad" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Nivel superior" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "En cascada" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "Tiene resultados" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "Copiar partes sustitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Notificación por bajo stock" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "Habilitar Panel Dinámico" msgid "Enable dynamic panels for testing" msgstr "Habilitar paneles dinámicos para pruebas" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "Panel de pieza" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "Artículo de panel roto" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "Este es panel roto - ¡no se renderizará!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "Panel de control de ejemplo" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "Este es un panel de control de ejemplo. Muestra una cadena simple de contenido HTML." -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "Elemento de panel de control de contexto" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "Elemento de panel de control de administración" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "Este es un elemento de panel de administración solamente." @@ -7847,7 +7847,7 @@ msgstr "Filtros" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Ancho [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Ancho de la etiqueta, especificado en mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Activo" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -8079,19 +8079,19 @@ msgstr "Ningún resultado (requerido)" msgid "No result" msgstr "Sin resultados" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "Ubicación principal" msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "Pieza IPN (expresión regular)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Stock mínimo" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Stock máximo" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "Actualizado antes" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "Actualizado después" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "Inventario antes" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "Inventario después" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" 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 663b26cb41..ed7c72281d 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Número decimal inválido" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "El valor '{name}' no aparece en formato de patrón" msgid "Provided value does not match required pattern: " msgstr "El valor proporcionado no coincide con el patrón requerido: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "No se puede serializar más de 1000 artículos a la vez" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "No se ha proporcionado un número de serie" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Serie duplicada" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grupo inválido: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Numeros de serie no encontrados" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "La cantidad de números de serie únicos ({n}) deben coincidir la cantidad ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Eliminar etiquetas HTML de este valor" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Los datos contienen contenido de markdown prohibido" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Error de conexión" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "El servidor respondió con código de estado no válido" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Se ha producido una excepción" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "El servidor respondió con un valor de longitud de contenido inválido" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "El tamaño de la imagen es demasiado grande" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "La descarga de imagen excedió el tamaño máximo" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "El servidor remoto devolvió una respuesta vacía" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "La URL proporcionada no es un archivo de imagen válido" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Árabe" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Checo" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danés" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Alemán" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Griego" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Inglés" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Español" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Español (México)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estoniano" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persa" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finlandés" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francés" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebreo" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindú" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Húngaro" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italiano" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japonés" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Coreano" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Lituano" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Letón" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Holandés" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Noruego" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polaco" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugués" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugués (Brasileño)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumano" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Ruso" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Eslovaco" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Esloveno" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbio" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Sueco" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tailandés" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turco" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ucraniano" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Chino (Simplificado)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Chino (Tradicional)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" @@ -421,9 +269,9 @@ msgstr "Nombre" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Error al descargar la imagen desde la URL remota" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Árabe" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Búlgaro" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Checo" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danés" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Alemán" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Griego" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Inglés" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Español" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Español (México)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estoniano" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persa" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finlandés" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francés" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebreo" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindú" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Húngaro" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italiano" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japonés" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Coreano" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Lituano" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Letón" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Holandés" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Noruego" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polaco" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugués" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugués (Brasileño)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumano" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Ruso" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Eslovaco" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Esloveno" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbio" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Sueco" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tailandés" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turco" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Chino (Simplificado)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Chino (Tradicional)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Categoría" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Opcional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Montaje" @@ -681,7 +681,7 @@ msgstr "Asignadas" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Construir órden" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Ensamblar equipo" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Artículo de stock" @@ -1106,7 +1106,7 @@ msgstr "Cantidad entera requerida para partes rastreables" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Números de serie" @@ -1127,7 +1127,7 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1216,7 +1216,7 @@ msgstr "Aceptar que los artículos de stock no se han asignado completamente a e msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcció msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1277,7 +1277,7 @@ msgstr "La salida de la construcción debe especificarse para la asignación de msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" @@ -1337,7 +1337,7 @@ msgstr "Nombre de parte la BOM" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Nombre para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Activo" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Título" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ 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 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Plantilla" @@ -2688,7 +2688,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Vendible" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Empresa" @@ -3963,17 +3963,17 @@ msgstr "Notas de envío para uso interno" msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Parte base" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Seleccionar parte" @@ -4018,51 +4018,51 @@ msgstr "Unidades" msgid "Parameter units" msgstr "Unidades de parámetro" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Las unidades de paquete deben ser compatibles con las unidades de partes de base" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Las unidades de paquete deben ser mayor que cero" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Seleccionar parte del fabricante" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL del enlace de parte del proveedor externo" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Descripción de la parte del proveedor" msgid "Note" msgstr "Nota" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "costo base" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Paquetes" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Embalaje de partes" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Cantidad de paquete" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "múltiple" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Pedido múltiple" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Cantidad disponible del proveedor" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Fecha de última actualización de los datos de disponibilidad" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -5036,7 +5036,7 @@ msgstr "No se puede asignar stock a una línea sin una parte" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -5183,11 +5183,11 @@ msgstr "Nombre del proveedor" msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" @@ -5243,11 +5243,11 @@ msgstr "El proveedor debe coincidir con la orden de compra" msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" @@ -5272,7 +5272,7 @@ msgstr "Introduzca números de serie para artículos de almacén entrantes" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "Código de barras escaneado" msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" @@ -5312,63 +5312,63 @@ msgstr "Envíos completados" msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Favoritos" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Profundidad" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Nivel superior" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "En cascada" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "Tiene resultados" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "Copiar partes sustitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Notificación por bajo stock" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "El stock disponible para {part.name} ha caído por debajo del nivel mínimo configurado" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "Habilitar Panel Dinámico" msgid "Enable dynamic panels for testing" msgstr "Habilitar paneles dinámicos para pruebas" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "Panel de pieza" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "Artículo de panel roto" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "Este es panel roto - ¡no se renderizará!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "Artículo de panel de control de ejemplo" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "Este es un panel de control de ejemplo. Muestra una cadena simple de contenido HTML." -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "Artículo de panel de control de contexto" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "Artículo de panel de control de administración" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "Este es un elemento de panel de administración solamente." @@ -7847,7 +7847,7 @@ msgstr "Filtros" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Ancho [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Ancho de la etiqueta, especificado en mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Activo" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -8079,19 +8079,19 @@ msgstr "Ningún resultado (requerido)" msgid "No result" msgstr "Sin resultados" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "Ubicación principal" msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "IPN de Pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "IPN de pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "IPN de Pieza (expresión regular)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Existencias mínimas" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Existencias máximas" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "Consumido por orden de construcción" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "Actualizado antes de" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "Actualizado después de" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "Inventario antes de" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "Inventario después de" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index bd5c4852f9..15a28155ab 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Ühenduse viga" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Esines tõrge" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Araabia" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgaaria keel" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tšehhi" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Taani" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Saksa keel" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Kreeka keel" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Inglise keel" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Hispaania keel" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Eesti" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Soome" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Prantsuse" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Heebrea" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Ungari" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Itaalia" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Jaapani" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Korea" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Lietuvių" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Läti" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Hollandi" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norra" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Poola" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugali" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugali (Brasiilia)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumeenia" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Vene" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovaki" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Sloveenia" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbia" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Rootsi" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tai keel" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Türgi keel" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukraina keel" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnami" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Hiina (lihtsustatud)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Hiina (traditsiooniline)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "Nimi" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuuta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Araabia" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgaaria keel" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tšehhi" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Taani" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Saksa keel" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Kreeka keel" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Inglise keel" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Hispaania keel" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Eesti" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Soome" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Prantsuse" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Heebrea" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Ungari" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Itaalia" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Jaapani" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Korea" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Lietuvių" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Läti" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Hollandi" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norra" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Poola" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugali" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugali (Brasiilia)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumeenia" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Vene" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovaki" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Sloveenia" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbia" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Rootsi" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tai keel" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Türgi keel" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukraina keel" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnami" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Hiina (lihtsustatud)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Hiina (traditsiooniline)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Valikuline" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Pealkiri" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Mall" @@ -2688,7 +2688,7 @@ msgstr "Ostetav" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Tootja" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Ettevõte" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tarnija" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "Skännitud ribakood" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Sügavus" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "Luba dünaamilised paneelid testimiseks" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Filtrid" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "Mallifaili" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 8a22c5d60b..7bc02ea539 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "مقدار ارائه شده نامعتبر است" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "مقدار '{name}' در قالب الگو ظاهر قرار نمی گی msgid "Provided value does not match required pattern: " msgstr "مقدار ارائه شده با الگوی مورد نیاز مطابقت ندارد: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "نمی توان بیش از 1000 مورد را به طور همزمان سریال کرد" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "رشته شماره سریال خالی" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "سریال تکراری" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "گروه نامعتبر: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "محدوده گروه {group} از مقدار مجاز بیشتر است ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "هیچ شماره سریالی پیدا نشد" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "برچسب های HTML را از این مقدار حذف کنید" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "داده ها حاوی محتوای علامت گذاری ممنوع است" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "خطا در اتصال" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "سرور با کد وضعیت نامعتبر پاسخ داد" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "یک استثنا رخ داده است" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "سرور با مقدار طول محتوا نامعتبر پاسخ داد" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "اندازه عکس بسیار بزرگ است" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "حجم دانلود تصویر از حداکثر اندازه بیشتر شده است" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "سرور ریموت پاسخ خالی را برگرداند" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "URL ارائه شده یک فایل تصویری معتبر نیست" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "عربی" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "بلغاری" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "چک" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "دانمارکی" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "آلمانی" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "یونانی" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "انگلیسی" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "اسپانیایی" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "اسپانیایی (مکزیکی)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "استونیایی" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "فارسی" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "فنلاندی" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "فرانسوی" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "عبری" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "هندی" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "مجارستانی" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "ایتالیایی" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "ژاپنی" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "کره ای" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "لیتوانیایی" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "لتونی" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "هلندی" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "نروژی" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "لهستانی" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "پرتغالی" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "پرتغالی (برزیلی)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "رومانیایی" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "روسی" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "اسلواکی" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "اسلوونیایی" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "صربی" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "سوئدی" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "تایلندی" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "ترکی" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "اوکراینی" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "ویتنامی" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "چینی (ساده شده)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "چینی (سنتی)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "وارد برنامه شوید" @@ -421,9 +269,9 @@ msgstr "نام" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "ارز" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "ارز را از گزینه های موجود انتخاب کنید" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "مقدار نامعتبر" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "تصویر ریموت" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "آدرس فایل تصویری از راه دور" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "دانلود تصاویر از URL ریموت فعال نیست" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "دانلود تصویر از URL ریموت انجام نشد" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "عربی" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "بلغاری" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "چک" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "دانمارکی" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "آلمانی" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "یونانی" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "انگلیسی" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "اسپانیایی" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "اسپانیایی (مکزیکی)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "استونیایی" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "فارسی" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "فنلاندی" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "فرانسوی" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "عبری" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "هندی" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "مجارستانی" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "ایتالیایی" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "ژاپنی" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "کره ای" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "لیتوانیایی" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "لتونی" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "هلندی" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "نروژی" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "لهستانی" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "پرتغالی" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "پرتغالی (برزیلی)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "رومانیایی" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "روسی" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "اسلواکی" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "اسلوونیایی" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "صربی" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "سوئدی" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "تایلندی" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "ترکی" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "اوکراینی" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "ویتنامی" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "چینی (ساده شده)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "چینی (سنتی)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "دسته" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "اختیاری" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "مونتاژ" @@ -681,7 +681,7 @@ msgstr "اختصاص داده شده" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "سفارش ساخت" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index aa64898a1a..6527b0c5c0 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Tyhjä sarjanumero" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Duplikaatti sarjanumero" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Sarjanumeroita ei löytynyt" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Yhteysvirhe" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Palvelin vastasi virheellisellä tilakoodilla" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Kuva on liian iso" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Kuvan lataus ylitti enimmäiskoon" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Etäpalvelin palautti tyhjän vastauksen" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Annettu URL ei ole kelvollinen kuvatiedosto" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "tšekki" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "tanska" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "saksa" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "kreikka" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "englanti" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "espanja" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "espanja (Meksiko)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "farsi / persia" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "suomi" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "ranska" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "heprea" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "unkari" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "italia" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "japani" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "korea" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "hollanti" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "norja" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "puola" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "portugali" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "portugali (Brasilia)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "venäjä" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "slovenia" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "ruotsi" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "thai" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "turkki" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "vietnam" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "Nimi" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "Kuvatiedoston URL" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Kuvien lataaminen ei ole käytössä" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "tšekki" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "tanska" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "saksa" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "kreikka" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "englanti" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "espanja" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "espanja (Meksiko)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "farsi / persia" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "suomi" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "ranska" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "heprea" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "unkari" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "italia" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "japani" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "korea" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "hollanti" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "norja" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "puola" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "portugali" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "portugali (Brasilia)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "venäjä" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "slovenia" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "ruotsi" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "thai" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "turkki" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "vietnam" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategoria" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Varastotuote" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktiivinen" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Otsikko" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "Ostettavissa" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Valmistaja" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Yritys" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Toimittaja" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Valitse valmistajan osa" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Suodattimet" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Leveys [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Korkeus [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index ff409d3004..eecd218425 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossible de convertir {original} en {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Valeur décimale invalide" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "La valeur '{name}' n'apparaît pas dans le format du modèle" msgid "Provided value does not match required pattern: " msgstr "La valeur fournie ne correspond pas au modèle requis : " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Impossible de sérialiser plus de 1000 éléments à la fois" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Chaîne de numéro de série vide" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Numéro de série en doublon" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Groupe invalide : {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "La plage de groupe {group} dépasse la quantité autorisée ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Aucun numéro de série trouvé" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Le nombre de numéros de série uniques ({n}) doit correspondre à la quantité ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Retirer les balises HTML de cette valeur" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Les données contiennent du contenu markdown interdit" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Erreur de connexion" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Le serveur a répondu avec un code de statut invalide" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Une erreur est survenue" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Le serveur a répondu avec une valeur de longueur de contenu invalide" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Image trop volumineuse" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "La taille de l'image dépasse la taille maximale autorisée" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Le serveur distant a renvoyé une réponse vide" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "L'URL fournie n'est pas un fichier image valide" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabe" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgare" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tchèque" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danois" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Allemand" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Grec" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Anglais" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Espagnol" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Espagnol (Mexique)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estonien" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Perse" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finnois" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Français" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hébreu" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Hongrois" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italien" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japonais" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Coréen" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Lituanien" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Letton" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Néerlandais" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norvégien" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polonais" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugais" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugais (Brésilien)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Roumain" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russe" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovaque" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovénien" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbe" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Suédois" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thaïlandais" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turc" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukrainien" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamien" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Chinois (Simplifié)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Chinois (Traditionnel)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Se connecter à l'application" @@ -421,9 +269,9 @@ msgstr "Nom" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Images distantes" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL du fichier image distant" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Le téléchargement des images depuis une URL distante n'est pas activé" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Échec du téléchargement de l'image à partir de l'URL distant" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabe" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgare" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tchèque" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danois" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Allemand" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Grec" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Anglais" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Espagnol" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Espagnol (Mexique)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estonien" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Perse" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finnois" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Français" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hébreu" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Hongrois" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italien" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japonais" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Coréen" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Lituanien" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Letton" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Néerlandais" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norvégien" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polonais" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugais" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugais (Brésilien)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Roumain" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russe" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovaque" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovénien" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbe" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Suédois" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thaïlandais" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turc" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukrainien" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamien" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Chinois (Simplifié)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Chinois (Traditionnel)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "Mise à jour disponible" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Fabrication parente" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Inclure les variantes" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Inclure les variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Catégorie" @@ -639,7 +639,7 @@ msgstr "Date min" msgid "Max Date" msgstr "Date maximale" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Exclure l'arbre" @@ -657,7 +657,7 @@ msgstr "Facultatif" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Assemblage" @@ -681,7 +681,7 @@ msgstr "Allouée" msgid "Consumed" msgstr "Consommé" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Ordre de Fabrication" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Création de l'objet" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "La quantité allouée dépasse la quantité disponible dans le stock" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Article en stock" @@ -1106,7 +1106,7 @@ msgstr "Quantité entière requise pour les pièces à suivre" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1127,7 +1127,7 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1216,7 +1216,7 @@ msgstr "Accepter les articles de stock qui n'ont pas été complètement alloué msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de constructi msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" @@ -1277,7 +1277,7 @@ msgstr "La sortie de construction doit être spécifiée pour l'allocation des p msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" @@ -1337,7 +1337,7 @@ msgstr "Nomenclature Nom de la pièce" msgid "Build" msgstr "Construire" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Autoriser les variantes" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Article du BOM" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Nom de ce webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Actif" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Titre" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ 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 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Modèle" @@ -2688,7 +2688,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Vendable" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Fabricant" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Société" @@ -3963,17 +3963,17 @@ msgstr "Notes internes pour la livraison" msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Pièce de base" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Sélectionner une partie" @@ -4018,51 +4018,51 @@ msgstr "Unités" msgid "Parameter units" msgstr "Unités du paramètre" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Les unités d'emballage doivent être compatibles avec les unités de base" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Les unités d'emballage doivent être supérieures à zéro" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fournisseur" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Cette partie du fournisseur est-elle active ?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Sélectionner un fabricant" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "Lien de la pièce du fournisseur externe" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Description de la pièce du fournisseur" msgid "Note" msgstr "Note" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "coût de base" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Conditionnement" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Conditionnement de l'article" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Nombre de paquet" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantité totale fournie dans un emballage unique. Laisser vide pour les articles individuels." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "plusieurs" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Commande multiple" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Quantité disponible auprès du fournisseur" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Disponibilité mise à jour" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Date de dernière mise à jour des données de disponibilité" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "Rupture de prix pour le fournisseur" @@ -4974,8 +4974,8 @@ msgstr "Vérifié par" msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" @@ -5036,7 +5036,7 @@ msgstr "Impossible d'allouer le stock à une ligne sans pièce" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantité doit être égale à 1 pour un article de stock sérialisé" @@ -5183,11 +5183,11 @@ msgstr "Nom du fournisseur" msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Permettre la clôture d'une commande avec des postes incomplets" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "La commande comporte des postes incomplets" @@ -5243,11 +5243,11 @@ msgstr "Le fournisseur doit correspondre au bon de commande" msgid "Purchase order must match supplier" msgstr "Le bon de commande doit correspondre au fournisseur" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Poste" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Sélectionner le lieu de destination des envois reçus" @@ -5272,7 +5272,7 @@ msgstr "Entrez les numéros de série pour les articles de stock entrants" msgid "Override packaging information for incoming stock items" msgstr "Remplacer les informations d'emballage pour les articles en stock entrants" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "Note supplémentaire pour les articles en stock entrant" @@ -5288,7 +5288,7 @@ msgstr "Code-barres scanné" msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" @@ -5312,63 +5312,63 @@ msgstr "Envois terminés" msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Postes alloués" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Aucun détail sur l'expédition n'est fourni" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Le poste n'est pas associé à cette commande" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "La quantité doit être positive" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "L'envoi a déjà été effectué" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "L'envoi n'est pas associé à cette commande" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Poste de commande de retour" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Le poste ne correspond pas à l'ordre de retour" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "Le poste a déjà été reçu" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Les articles ne peuvent être reçus que pour des commandes en cours" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "Quantité à retourner" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Devise du prix de la ligne" @@ -5431,47 +5431,47 @@ msgstr "Ordre de retour en retard" msgid "Return order {ro} is now overdue" msgstr "L'ordre de retour {ro} est maintenant en retard" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Étoilé" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "Filtrer par catégories étoilées" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Profondeur" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Filtrer par profondeur de catégorie" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Premier niveau" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "Filtrer par catégories de premier niveau" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "Cascade" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "Inclure les sous-catégories dans les résultats filtrés" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "Parent" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "Filtrer par catégorie de parents" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "Exclure les sous-catégories de la catégorie spécifiée" @@ -5479,43 +5479,43 @@ msgstr "Exclure les sous-catégories de la catégorie spécifiée" msgid "Has Results" msgstr "A des résultats" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "Est variante" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "Est la révision" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "A des révisions" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "Nomenclature valide" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "La pièce d'assemblage est testable" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "Le composant est testable" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "Utilise" @@ -6618,41 +6618,41 @@ msgstr "Copier les pièces de remplacement" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Notification de stock faible" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Le stock disponible pour {part.name}, est tombé en dessous du niveau minimum configuré" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "Pas de date d'expieatio" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "Expire aujourd’hui" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} jours" @@ -7635,35 +7635,35 @@ msgstr "Activer le panneau dynamique" msgid "Enable dynamic panels for testing" msgstr "Activer les panneaux dynamiques pour les tests" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "Panneau partiel" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "Élément du tableau de bord cassé" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "Il s'agit d'un élément de tableau de bord cassé - il ne s'affiche pas !" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "Exemple de tableau de bord" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "Il s'agit d'un exemple d'élément de tableau de bord. Il rend une simple chaîne de contenu HTML." -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "Contexte Élément du tableau de bord" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "Élément du tableau de bord de l'administrateur" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "Il s'agit d'un élément du tableau de bord réservé aux administrateurs." @@ -7847,7 +7847,7 @@ msgstr "Filtres" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filtres de requête de modèle (liste de paires clé/valeur séparées par des virgules)" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "Fichier modèle" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "Rapport généré à partir du modèle {self.name}" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "Erreur dans la génération du rapport" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Largeur [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Largeur de l'étiquette, spécifiée en mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Hauteur [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Hauteur de l'étiquette, spécifiée en mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "Erreur d'impression des étiquettes" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Extrait " -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Fichier d'extrait de rapport" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Description du fichier d'extrait" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Elément" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Rapport sur le fichier d'actifs" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Description du fichier d'actifs" @@ -8079,19 +8079,19 @@ msgstr "Pas de résultat (obligatoire)" msgid "No result" msgstr "Pas de résultat" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "Le fichier d'actifs n'existe pas" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "Fichier image non trouvé" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "la balise part_image nécessite une instance de Part" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "la balise company_image nécessite une instance d'entreprise" @@ -8115,135 +8115,135 @@ msgstr "Emplacement parent" msgid "Filter by parent location" msgstr "Filtrer par emplacement parent" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "Nom de la pièce (insensible à la casse)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "Le nom de la pièce contient (insensible à la casse)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "Nom de la pièce (regex)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "Partie IPN (insensible à la casse)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "La partie IPN contient (insensible à la casse)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "Partie IPN (regex)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Stock minimum" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Stock maximum" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Code de statut" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Emplacement externe" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "Consommé par l'ordre de construction" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "Installé dans un autre article en stock" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Arbre en pièces détachées" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "Mise à jour avant" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "Mise à jour après" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "Inventaire avant" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "Inventaire après" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Date d'expiration avant" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Périmé" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "La quantité est requise" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "La partie valide doit être fournie" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "Le fournisseur donné n'existe pas" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "La pièce du fournisseur a une taille d'emballage définie, mais le drapeau use_pack_size n'est pas activé" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Les numéros de série ne peuvent pas être fournis pour une pièce non traçable" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index e1f63d2e20..754dfefe98 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "מספרים סידוריים לא נמצאו" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "ערבית" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "בולגרית" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "צ'כית" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "דנית" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "גרמנית" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "יוונית" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "אנגלית" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "ספרדית" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "ספרדית (מקסיקנית)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "צרפתית" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "עברית" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "איטלקית" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "יפנית" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "קוריאנית" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "הולנדית" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "נורווגית" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "פולנית" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "פורטוגזית" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "פורטוגזית (ברזילאית)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "רומנית" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "רוסית" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "סלובקית" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "סלובנית" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "סרבית" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "שוודית" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "תאילנדית" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "טורקית" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "אוקראינית" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "ווייטנאמית" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "סינית (פשוטה)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "סינית (מסורתית)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "שם" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "מטבע" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "ערבית" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "בולגרית" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "צ'כית" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "דנית" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "גרמנית" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "יוונית" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "אנגלית" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "ספרדית" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "ספרדית (מקסיקנית)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "צרפתית" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "עברית" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "איטלקית" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "יפנית" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "קוריאנית" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "הולנדית" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "נורווגית" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "פולנית" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "פורטוגזית" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "פורטוגזית (ברזילאית)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "רומנית" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "רוסית" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "סלובקית" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "סלובנית" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "סרבית" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "שוודית" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "תאילנדית" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "טורקית" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "אוקראינית" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "ווייטנאמית" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "סינית (פשוטה)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "סינית (מסורתית)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "מקור הבנייה" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 2fba4d0f05..3e6a6d56c8 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "कनेक्शन त्रुटि" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 421b51fb7f..91394c5953 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} átváltása {unit}-ra sikertelen" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "A(z) '{name}' érték nem a szükséges minta szerinti" msgid "Provided value does not match required pattern: " msgstr "A megadott érték nem felel meg a szükséges mintának: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Nem lehet 1000 tételnél többet szerializálni" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Üres sorozatszám" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Duplikált sorozatszám" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Érvénytelen csoport: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Csoport tartomány {group} több mint az engedélyezett ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Nem található sorozatszám" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "A megadott számú egyedi sorozatszám ({n}) meg kell egyezzen a darabszámmal ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "HTML tag-ek eltávolítása ebből az értékből" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Az adatban tiltott markdown tartalom található" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Csatlakozási hiba" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "A kiszolgáló érvénytelen státuszkóddal válaszolt" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Kivétel történt" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "A kiszolgáló érvénytelen Content-Length értéket adott" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "A kép mérete túl nagy" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "A kép letöltés meghaladja a maximális méretet" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "A kiszolgáló üres választ adott" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "A megadott URL nem egy érvényes kép fájl" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arab" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bolgár" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Cseh" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Dán" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Német" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Görög" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Angol" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spanyol" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spanyol (Mexikói)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Észt" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Fárszi/Perzsa" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finn" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francia" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Héber" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Magyar" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Olasz" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japán" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Koreai" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Litván" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Litván" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Holland" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norvég" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Lengyel" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugál" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugál (Brazíliai)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Román" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Orosz" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Szlovák" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Szlovén" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Szerb" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Svéd" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tháj" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Török" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukrán" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnámi" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Kínai (egyszerűsített)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Kínai (Hagyományos)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Bejelentkezés az appba" @@ -421,9 +269,9 @@ msgstr "Név" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Távoli kép" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "A távoli kép URL-je" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Nem sikerült letölteni a képet a távoli URL-ről" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arab" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bolgár" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Cseh" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Dán" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Német" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Görög" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Angol" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spanyol" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spanyol (Mexikói)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Észt" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Fárszi/Perzsa" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finn" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francia" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Héber" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Magyar" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Olasz" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japán" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Koreai" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Litván" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Litván" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Holland" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norvég" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Lengyel" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugál" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugál (Brazíliai)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Román" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Orosz" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Szlovák" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Szlovén" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Szerb" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Svéd" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tháj" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Török" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukrán" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnámi" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Kínai (egyszerűsített)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Kínai (Hagyományos)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "Frissítés elérhető" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Szülő gyártás" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Változatokkal együtt" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Változatokkal együtt" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategória" @@ -639,7 +639,7 @@ msgstr "Ettől a dátumtól" msgid "Max Date" msgstr "Eddig a dátumig" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Fa kihagyása" @@ -657,7 +657,7 @@ msgstr "Opcionális" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Gyártmány" @@ -681,7 +681,7 @@ msgstr "Lefoglalva" msgid "Consumed" msgstr "Felhasználva" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Gyártási utasítás" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Gyártás objektum" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "Lefoglalt mennyiség meghaladja az elérhető készletet" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Készlet tétel" @@ -1106,7 +1106,7 @@ msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1127,7 +1127,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1217,7 +1217,7 @@ msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" @@ -1265,7 +1265,7 @@ msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" @@ -1278,7 +1278,7 @@ msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrésze msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" @@ -1338,7 +1338,7 @@ msgstr "Alkatrészjegyzék Alkatrész Név" msgid "Build" msgstr "Gyártás" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1369,7 +1369,7 @@ msgid "Allow Variants" msgstr "Változatok" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1604,8 +1604,8 @@ msgid "Name for this webhook" msgstr "Webhook neve" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktív" @@ -1683,7 +1683,7 @@ msgid "Title" msgstr "Cím" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2659,7 +2659,7 @@ 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 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Sablon" @@ -2689,7 +2689,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Értékesíthető" @@ -3779,7 +3779,7 @@ msgid "Manufacturer" msgstr "Gyártó" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Cég" @@ -3964,17 +3964,17 @@ msgstr "Szállítási megjegyzések belső használatra" msgid "Link to address information (external)" msgstr "Link a címinformációkhoz (külső)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Válassz alkatrészt" @@ -4019,51 +4019,51 @@ msgstr "Mértékegység" msgid "Parameter units" msgstr "Paraméter mértékegység" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "A csomagolási egységnek kompatibilisnek kell lennie az alkatrész mértékegységgel" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Csomagolási mennyiségnek nullánál többnek kell lennie" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Beszállító" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Ez a szállítói termék aktív?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Gyártói alkatrész kiválasztása" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL link a beszállítói alkatrészhez" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4074,52 +4074,52 @@ msgstr "Beszállítói alkatrész leírása" msgid "Note" msgstr "Megjegyzés" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "alap költség" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Csomagolás" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Alkatrész csomagolás" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Egy csomagban kiszállítható mennyiség, hagyd üresen az egyedi tételeknél." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "többszörös" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Többszörös rendelés" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Beszállítónál elérhető mennyiség" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Elérhetőség frissítve" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Utolsó elérhetőségi adat frissítés" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "Beszállítói Ár Kedvezmény" @@ -4975,8 +4975,8 @@ msgstr "Ellenőrizte" msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" @@ -5037,7 +5037,7 @@ msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" @@ -5184,11 +5184,11 @@ msgstr "Beszállító neve" msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" @@ -5244,11 +5244,11 @@ msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" @@ -5273,7 +5273,7 @@ msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" msgid "Override packaging information for incoming stock items" msgstr "Bejövő készlettételek csomagolási információjának felülbírálata" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" @@ -5289,7 +5289,7 @@ msgstr "Beolvasott vonalkód" msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" @@ -5313,63 +5313,63 @@ msgstr "Kész szállítmányok" msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Foglalt tételek" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "Visszaküldési mennyiség" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Sortétel pénzneme" @@ -5432,47 +5432,47 @@ msgstr "Lejárt visszvételi utasítás" msgid "Return order {ro} is now overdue" msgstr "A {ro} Visszavételi utasítás már lejárt" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Csillagozott" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Mélység" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Felső szint" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "Csúcs készlethelyre szűrés" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "Lépcsőzetes" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "Szűrt eredmények tartalmazzák az alkategóriákat" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "Szülő" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "Szülő kategóriára szűrés" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "Az adott kategória alkategóriáinak kihagyása" @@ -5480,43 +5480,43 @@ msgstr "Az adott kategória alkategóriáinak kihagyása" msgid "Has Results" msgstr "Van találat" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "Változat-e" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "Változat" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "Vannak Változatok" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrizve" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "Összeállított Alkatrész ellenőrizhető" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "Összetevő alkatrész ellenőrizhető" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "Használ" @@ -6619,41 +6619,41 @@ msgstr "Helyettesítő alkatrészek másolása" msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Alacsony készlet értesítés" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "A {part.name} alkatrész rendelkezésre álló készlete a megadott minimum alá csökkent" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "Álló készlet értesítés" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "1 készlet tétel közelít a lejárati idejéhez" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "{item_count} készlet tétel közelít a lejáratához" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "Nincs lejárati dátuma" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "{abs(days_diff)} napja lejárt" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "Ma jár le" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} nap" @@ -7636,35 +7636,35 @@ msgstr "Dinamikus panelek engedélyezése" msgid "Enable dynamic panels for testing" msgstr "Dinamikus panelek engedélyezése tesztelésre" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "Alkatrész panel" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "Hibás Műszerfal Tétel" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "Ez egy hibás Műszerfal elem - nem fog megjelenni!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "Minta Műszerfal Elem" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "Ez egy minta műszerfal elem. Egy sima HTML szöveget jelenít meg." -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "Kontextus Műszerfal Elem" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "Admin Műszerfel Elem" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "Ez csak adminoknak elérhető műszerfal elem." @@ -7848,7 +7848,7 @@ msgstr "Szűrők" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Sablon lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "Sablon file" @@ -7873,63 +7873,63 @@ msgstr "Jelentés renderelése a kiválasztott tételekhez" msgid "Report generated from template {self.name}" msgstr "Jelentés a {self.name} sablon alapján" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "Szintaxis hiba a sablonban" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "Hiba a jelentés renderelésekor" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "Hiba a jelentés generálása során" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "Hiba a jelentés kimenetének összefésülése során" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Szélesség [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Címke szélessége, mm-ben" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Magasság [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "Címkenyomtatási hiba" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Részlet" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Riport részlet fájl" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Eszköz" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Asset fájl leírása" @@ -8080,19 +8080,19 @@ msgstr "Nincs eredmény (szükséges)" msgid "No result" msgstr "Nincs eredmény" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "A fájl nem létezik" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "A képfile nem található" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "part_image elem csak alkatrész példánynál használható" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "company_image elem csak cég példánynál használható" @@ -8116,135 +8116,135 @@ msgstr "Szülő hely" msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "Alkatrész neve (kisbetű/nagybetű nem számít)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "Az alkatrész neve tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "Alkatrész neve (regex)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "Alkatrész IPN (kisbetű/nagybetű nem számít)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "Alkatrész IPN tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "Alkatrész IPN (regexp)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Minimális készlet" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Maximális készlet" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Státuszkód" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "Felhasználva Gyártási Rendelésben" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "Más készlettételbe beépítve" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "Módosítva ezelőtt" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "Frissítve ez után" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "Leltárazva ezelőtt" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "Leltárazva ezután" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Állott" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Adj meg egy készlettétel azonosítót - PK-t - hogy a tétel és leszármazottai kihagyásához" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "Készlethelyek alábontása" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "Az al-készlethelyeket is beleértve" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Készlethely azonosító alapján szűrés vagy a 'null'-ra" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index b65fd7ac47..54600a4904 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "Nilai yang diberikan tidak sesuai dengan pola yang ditentukan: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Nomor seri kosong" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Gandakan Nomor Seri" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Tidak ada nomor seri ditemukan" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Hapus tag-tag HTML dari nilai ini" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Koneksi Galat" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Ukuran gambar terlalu besar" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "URL yang diberikan bukan file gambar yang valid" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Bahasa Arab" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Ceko" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Denmark" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Jerman" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Yunani" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Inggris" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spanyol" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spanyol (Meksiko)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persia" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Perancis" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Ibrani" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Hungaria" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Itali" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Jepang" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Korea" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Bahasa Lithuania" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Belanda" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norwegia" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polandia" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugis" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugis (Brasil)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Rusia" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Swedia" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turki" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnam" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "Nama" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL file gambar external" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Unduhan gambar dari URL external tidak aktif" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Bahasa Arab" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Ceko" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Denmark" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Jerman" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Yunani" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Inggris" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spanyol" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spanyol (Meksiko)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persia" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Perancis" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Ibrani" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Hungaria" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Itali" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Jepang" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Korea" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Bahasa Lithuania" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Belanda" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norwegia" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polandia" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugis" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugis (Brasil)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Rusia" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Swedia" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turki" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnam" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Produksi Induk" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Order Produksi" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Stok Item" @@ -1106,7 +1106,7 @@ msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1127,7 +1127,7 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1216,7 +1216,7 @@ msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" @@ -1277,7 +1277,7 @@ msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlaca msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Item tagihan material" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktif" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Judul" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Perusahaan" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index a3c20d3c84..ba8daa0a8b 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossibile convertire {original} in {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Valore decimale non valido" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Il valore '{name}' non è nel formato del pattern" msgid "Provided value does not match required pattern: " msgstr "Il valore fornito non corrisponde al modello richiesto: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Impossibile serializzare più di 1000 elementi contemporaneamente" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Numero seriale vuoto" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Seriale Duplicato" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Gruppo non valido: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "L'intervallo di gruppo {group} supera la quantità consentita ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Nessun numero di serie trovato" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Il numero dei numeri seriali univoci ({n}) deve essere uguale alla quantità ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Rimuovi i tag HTML da questo valore" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "I dati contengono un contenuto in markdown proibito" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Errore di connessione" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Il server ha risposto con un codice di stato non valido" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Si è verificata un'eccezione" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Il server ha risposto con valore Content-Length non valido" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Immagine troppo grande" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Il download dell'immagine ha superato la dimensione massima" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Il server remoto ha restituito una risposta vuota" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "L'URL fornito non è un file immagine valido" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabo" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgaro" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Ceco" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danese" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Tedesco" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Greco" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Inglese" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spagnolo" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spagnolo (Messicano)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estone" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persiano" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finlandese" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francese" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Ebraico" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Ungherese" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italiano" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Giapponese" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Coreano" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Lituano" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Lettone" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Olandese" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norvegese" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polacco" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portoghese" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portoghese (Brasile)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumeno" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russo" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovacco" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Sloveno" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbo" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Svedese" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thailandese" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turco" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ucraino" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Cinese (Semplificato)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Cinese (Tradizionale)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Accedi all'app" @@ -421,9 +269,9 @@ msgstr "Nome" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Immagine Remota" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL del file immagine remota" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Il download delle immagini da URL remoto non è abilitato" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Impossibile scaricare l'immagine dall'URL remoto" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabo" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgaro" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Ceco" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danese" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Tedesco" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Greco" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Inglese" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spagnolo" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spagnolo (Messicano)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estone" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persiano" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finlandese" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francese" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Ebraico" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Ungherese" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italiano" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Giapponese" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Coreano" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Lituano" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Lettone" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Olandese" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norvegese" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polacco" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portoghese" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portoghese (Brasile)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumeno" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russo" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovacco" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Sloveno" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbo" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Svedese" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thailandese" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turco" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ucraino" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Cinese (Semplificato)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Cinese (Tradizionale)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "Aggiornamento disponibile" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Produzione Genitore" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Includi Varianti" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Includi Varianti" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Categoria" @@ -639,7 +639,7 @@ msgstr "Data minima" msgid "Max Date" msgstr "Data massima" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Escludi Albero" @@ -657,7 +657,7 @@ msgstr "Opzionale" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Assemblaggio" @@ -681,7 +681,7 @@ msgstr "Allocato" msgid "Consumed" msgstr "Utilizzato" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Ordine di Produzione" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Crea oggetto" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "La quantità assegnata supera la quantità disponibile a magazzino" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Articoli in magazzino" @@ -1106,7 +1106,7 @@ msgstr "Quantità totale richiesta per articoli rintracciabili" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1127,7 +1127,7 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1216,7 +1216,7 @@ msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegn msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Accetta Incompleta" @@ -1264,7 +1264,7 @@ msgstr "gli elementi degli articoli della distinta base devono puntare alla stes msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" @@ -1277,7 +1277,7 @@ msgstr "L'output di produzione deve essere specificato per l'ubicazione delle pa msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" @@ -1337,7 +1337,7 @@ msgstr "Nome Articolo BOM" msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Consenti Le Varianti" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Nome per questa notifica" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Attivo" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Titolo" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ 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 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Modello" @@ -2688,7 +2688,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Vendibile" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Produttore" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Azienda" @@ -3963,17 +3963,17 @@ msgstr "Note di spedizione per uso interno" msgid "Link to address information (external)" msgstr "Collegamento alle informazioni sull'indirizzo (esterno)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Articolo di base" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Seleziona articolo" @@ -4018,51 +4018,51 @@ msgstr "Unità" msgid "Parameter units" msgstr "Unità parametri" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Le unità del pacchetto devono essere compatibili con le unità dell'articolo base" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Le unità del pacchetto devono essere maggiori di zero" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornitore" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Questo articolo fornitore è attivo?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Selezionare un produttore" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Descrizione articolo fornitore" msgid "Note" msgstr "Nota" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "costo base" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Confezionamento" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Imballaggio del pezzo" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Quantità Confezione" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantità totale fornita in una singola confezione. Lasciare vuoto per gli articoli singoli." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "multiplo" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Ordine multiplo" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Quantità disponibile dal fornitore" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Disponibilità Aggiornata" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "Sconto Prezzo Fornitore" @@ -4974,8 +4974,8 @@ msgstr "Verificato Da" msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" @@ -5036,7 +5036,7 @@ msgstr "Impossibile allocare stock a una riga senza un articolo" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" @@ -5183,11 +5183,11 @@ msgstr "Nome Fornitore" msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" @@ -5243,11 +5243,11 @@ msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" @@ -5272,7 +5272,7 @@ msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" msgid "Override packaging information for incoming stock items" msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "Nota aggiuntiva per gli articoli in arrivo" @@ -5288,7 +5288,7 @@ msgstr "Codice a barre scansionato" msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" @@ -5312,63 +5312,63 @@ msgstr "Spedizioni Completate" msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Articoli Linea Ordine Reso" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "L'elemento di riga non corrisponde all'ordine di reso" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "L'elemento di riga è già stato ricevuto" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "Quantità da restituire" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Valuta del prezzo" @@ -5431,47 +5431,47 @@ msgstr "Ordini di Reso in Ritardo" msgid "Return order {ro} is now overdue" msgstr "L'ordine di reso {ro} è ora in ritardo" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Preferiti" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "Filtra per categorie preferite" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Profondità" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Filtra per profondità categoria" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Livello principale" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "Filtra per categorie di primo livello" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "Cascata" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "Includi sottocategorie nei risultati filtrati" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "Genitore" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "Filtra per categoria genitore" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "Escludi sottocategorie sotto la categoria specificata" @@ -5479,43 +5479,43 @@ msgstr "Escludi sottocategorie sotto la categoria specificata" msgid "Has Results" msgstr "Ha Risultati" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "È una Variante" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "E' una revisione" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "Ha revisioni" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "BOM Valido" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "Categorie a Cascata" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "Se Vero, includere gli elementi nelle categorie figlie della categoria specificata" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtra per categoria ID numerica o per la stringa 'null'" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "L'articolo assemblato è provabile" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "Il componente è provabile" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "Utilizzi" @@ -6618,41 +6618,41 @@ msgstr "Copia Articoli sostitutivi" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Notifica di magazzino bassa" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Lo stock disponibile per {part.name} è sceso sotto il livello minimo configurato" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "Notifica di magazzino" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "Hai 1 oggetto in magazzino che si avvicina alla data di scadenza" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "Hai {item_count} oggetti in magazzino che si avvicinano alla data di scadenza" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "Nessuna data di scadenza." -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "Scaduto {abs(days_diff)} giorni fa" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "Scade oggi" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} giorni" @@ -7635,35 +7635,35 @@ msgstr "Abilita Pannello Dinamico" msgid "Enable dynamic panels for testing" msgstr "Abilita pannelli dinamici per testing" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "Pannello Articolo" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "Elemento Dashboard Interrotto" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "Questo è un elemento di dashborad interrotto - non sarà renderizzato!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "Elemento Dashboard d'Esempio" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "Questo è un esempio di elemento dashboard. Renderizza una semplice stringa di contenuto HTML." -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "Elemento Dashboard Contesto" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "Elemento Dashboard Amministratore" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "Questo è un elemento dashboard solo per amministratori." @@ -7847,7 +7847,7 @@ msgstr "Filtri" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Larghezza [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Altezza [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Snippet" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Report file snippet" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Descrizione file snippet" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Risorsa" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Report file risorsa" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "File risorsa descrizione" @@ -8079,19 +8079,19 @@ msgstr "Nessun risultato (richiesto)" msgid "No result" msgstr "Nessun risultato" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "File immagine non trovato" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "Nome della parte (maiuscole e minuscole)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "Il nome della parte contiene (maiuscole e minuscole)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "Nome della parte (regex)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "IPN della parte (maiuscole e minuscole)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "IPN della parte contiene (maiuscole e minuscole)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "IPN della parte (regex)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Giacenza minima" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Giacenza massima" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Codici di stato" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index d487fd3e14..2138c905c1 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original}を{unit}に変換できませんでした。" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "無効な10進数値" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "値 '{name}' はパターン形式で表示されません" msgid "Provided value does not match required pattern: " msgstr "指定された値が必要なパターンと一致しません: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "一度に1000以上のアイテムをシリアライズすることはできません。" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "シリアル番号は空です" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "重複シリアル" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "無効なグループです:{group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "グループ範囲 {group} が許容数量を超過 ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "シリアル番号が見つかりません" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "この値からHTMLタグを削除" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "データに禁止されているマークダウン・コンテンツが含まれています。" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "接続エラー" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "サーバは無効なステータスコードで応答しました" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "例外が発生しました" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "サーバーが無効なContent-Length値で応答しました" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "画像サイズが大きすぎます" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "画像のダウンロードが最大サイズを超えました" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "リモートサーバーが空のレスポンスを返しました" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "指定されたURLは有効な画像ファイルではありません" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "アラビア語" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "ブルガリア語" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "チェコ語" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "デンマーク語" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "ドイツ語" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "ギリシャ語" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "英語" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "スペイン語" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "スペイン語(メキシコ)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "エストニア語" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "ペルシャ語" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "フィンランド語" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "フランス語" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "ヘブライ語" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "ヒンディー語" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "ハンガリー語" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "イタリア語" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "日本語" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "韓国語" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "リトアニア語" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "ラトビア語" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "オランダ語" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "ノルウェー語" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "ポーランド語" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "ポルトガル語" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "ポルトガル語 (ブラジル)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "ルーマニア語" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "ロシア語" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "スロバキア語" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "スロベニア語" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "セルビア語" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "スウェーデン語" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "タイ語" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "トルコ語" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "ウクライナ語" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "ベトナム語" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "中国語 (簡体字)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "中国語 (繁体字)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "アプリにログイン" @@ -421,9 +269,9 @@ msgstr "お名前" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "通貨" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "遠隔画像" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "外部画像ファイルのURL" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "外部URLからの画像ダウンロードは許可されていません" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "リモートURLからの画像ダウンロードに失敗しました" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "アラビア語" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "ブルガリア語" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "チェコ語" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "デンマーク語" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "ドイツ語" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "ギリシャ語" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "英語" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "スペイン語" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "スペイン語(メキシコ)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "エストニア語" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "ペルシャ語" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "フィンランド語" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "フランス語" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "ヘブライ語" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "ヒンディー語" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "ハンガリー語" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "イタリア語" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "日本語" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "韓国語" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "リトアニア語" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "ラトビア語" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "オランダ語" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "ノルウェー語" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "ポーランド語" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "ポルトガル語" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "ポルトガル語 (ブラジル)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "ルーマニア語" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "ロシア語" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "スロバキア語" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "スロベニア語" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "セルビア語" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "スウェーデン語" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "タイ語" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "トルコ語" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "ウクライナ語" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "ベトナム語" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "中国語 (簡体字)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "中国語 (繁体字)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "親ビルド" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "バリアントを含む" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "バリアントを含む" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "カテゴリ" @@ -639,7 +639,7 @@ msgstr "最小日付" msgid "Max Date" msgstr "最大日付" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "ツリーを除く" @@ -657,7 +657,7 @@ msgstr "オプション" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "アセンブリ" @@ -681,7 +681,7 @@ msgstr "割り当てられた" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "組立注文" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "ビルドオブジェクト" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "在庫商品" @@ -1106,7 +1106,7 @@ msgstr "追跡可能な部品に必要な整数個数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1127,7 +1127,7 @@ msgstr "シリアル番号の自動割り当て" msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1216,7 +1216,7 @@ msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" @@ -1264,7 +1264,7 @@ msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" @@ -1277,7 +1277,7 @@ msgstr "追跡部品の割り当てには、ビルド出力を指定する必要 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" @@ -1337,7 +1337,7 @@ msgstr "部品表 部品名" msgid "Build" msgstr "ビルド" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "バリアントを許可" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "BOMアイテム" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "このウェブフックの名前" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "有効" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "タイトル" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "部品作成時のカテゴリー・パラメーター・テンプレートのコピー" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "テンプレート" @@ -2688,7 +2688,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "販売可能" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "製造元" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "会社名" @@ -3963,17 +3963,17 @@ msgstr "社内用出荷注意事項" msgid "Link to address information (external)" msgstr "住所情報へのリンク(外部)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "ベース部" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "部品を選択" @@ -4018,51 +4018,51 @@ msgstr "単位" msgid "Parameter units" msgstr "パラメータ単位" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "パックユニットは、ベースユニットと互換性がある必要があります。" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "パック単位はゼロより大きくなければなりません。" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "仕入先" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "このサプライヤーは活動していますか?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "メーカー部品の選択" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "外部サプライヤー部品リンク用URL" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "サプライヤーの部品説明" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "サプライヤーの部品説明" msgid "Note" msgstr "備考" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "基本料金" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "パッケージング" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "部品梱包" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "パック数量" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "1パックに供給される総量。単品の場合は空のままにしてください。" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "複数" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "複数注文" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "サプライヤーから入手可能な数量" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "空席状況更新" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "アベイラビリティ・データの最終更新日" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "サプライヤーの価格破壊" @@ -4974,8 +4974,8 @@ msgstr "チェック済み" msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" @@ -5036,7 +5036,7 @@ msgstr "部品のないラインに在庫を割り当てることはできませ msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" @@ -5183,11 +5183,11 @@ msgstr "サプライヤー名" msgid "Order cannot be cancelled" msgstr "ご注文のキャンセルはできません。" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "未完了の行項目で注文を閉じることができます。" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "注文に不備がある場合" @@ -5243,11 +5243,11 @@ msgstr "サプライヤーは発注書と一致しなければなりません。 msgid "Purchase order must match supplier" msgstr "発注書はサプライヤーと一致している必要があります。" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "明細" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" @@ -5272,7 +5272,7 @@ msgstr "入荷した在庫品のシリアル番号の入力" msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" @@ -5288,7 +5288,7 @@ msgstr "スキャンされたバーコード" msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" @@ -5312,63 +5312,63 @@ msgstr "完了した出荷" msgid "Sale price currency" msgstr "販売価格通貨" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "割当項目" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "出荷の詳細は記載されていません" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "数量は正数でなければなりません。" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "ライン価格通貨" @@ -5431,47 +5431,47 @@ msgstr "期限切れ返品注文" msgid "Return order {ro} is now overdue" msgstr "リターンオーダー{ro}は現在期限切れです" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "スター付き" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "星の数で絞り込む" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "深さ" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "カテゴリの深さでフィルタリング" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "最多メンバーレベル" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "トップレベルカテゴリーによるフィルタリング" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "カスケード表示" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "フィルタリング結果にサブカテゴリーを含めることができます。" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "親" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "親カテゴリーによる絞り込み" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "指定したカテゴリの下にあるサブカテゴリを除外します。" @@ -5479,43 +5479,43 @@ msgstr "指定したカテゴリの下にあるサブカテゴリを除外しま msgid "Has Results" msgstr "実績あり" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "バリエーション?" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "改訂版" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "改定あり" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "BOM有効" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "組み立て部分はテスト可能" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "コンポーネント部分はテスト可能" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "用途" @@ -6618,41 +6618,41 @@ msgstr "コピー代用部品" msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "在庫不足通知" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "{part.name}の在庫が設定された最低レベルを下回りました。" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "ダイナミックパネルの有効化" msgid "Enable dynamic panels for testing" msgstr "テスト用ダイナミックパネルの有効化" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "パートパネル" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "ダッシュボードの故障" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "これは壊れたダッシュボードアイテムです - レンダリングされません!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "ダッシュボード項目例" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "これはダッシュボードのサンプルです。シンプルなHTML文字列をレンダリングします。" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "コンテキスト・ダッシュボード項目" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "管理者ダッシュボード項目" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "これは管理者専用のダッシュボード項目です。" @@ -7847,7 +7847,7 @@ msgstr "フィルター" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "テンプレートクエリフィルタ(key=valueペアのカンマ区切りリスト)" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "テンプレートファイル" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "テンプレート{self.name}から生成されたレポート" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "レポート生成エラー" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "幅 [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "ラベル幅(mm単位)" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "高さ [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "ラベルの高さ(mm単位)" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "ラベル印刷エラー" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "スニペット" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "レポートスニペットファイル" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "スニペットファイルの説明" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "資産" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "レポート資産ファイル" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "アセットファイルの説明" @@ -8079,19 +8079,19 @@ msgstr "結果なし(必須)" msgid "No result" msgstr "何も結果はありません" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "アセットファイルが存在しません" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "画像ファイルが見つかりません" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "part_image タグには Part インスタンスが必要です。" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "company_image タグには Company インスタンスが必要です。" @@ -8115,135 +8115,135 @@ msgstr "親の位置" msgid "Filter by parent location" msgstr "親の所在地でフィルタリング" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "部品名(大文字・小文字を区別しません)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "パート名に含まれるもの(大文字・小文字を区別しません)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "部品名(正規表現)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "パートIPN(大文字と小文字を区別しません)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "パートIPNに含まれるもの(大文字と小文字は区別されません)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "パートIPN(正規表現)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "最小在庫" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "最大在庫" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "ステータスコード" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "外部ロケーション" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "ビルド・オーダーで消費" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "その他在庫品に装着" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "パートツリー" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "更新前" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "更新後" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "ストックテイク前" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "ストックテイク後" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "有効期限" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "期限失効" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "数量が必要です" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "有効な部品を供給する必要があります。" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "指定されたサプライヤの部品が存在しません。" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "サプライヤー部品にはパックサイズが定義されていますが、use_pack_sizeフラグが設定されていません。" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "追跡不可能な部品については、シリアル番号は提供できません。" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index cf3582bb36..3d087277a1 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "연결 오류" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "이미지 크기가 너무 큽니다!" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "아랍어" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "불가리아어" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "체코어" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "덴마크어" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "독일어" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "그리스어" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "영어" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "스페인어" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "스페인어 (멕시코)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "에스토니아어" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "파르시어/페르시아어" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "핀란드어" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "프랑스어" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "히브리어" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "힌디어" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "헝가리어" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "이탈리아어" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "일본어" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "한국어" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "리투아니아어" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "라트비아어" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "네덜란드어" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "노르웨이어" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "폴란드어" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "포르투갈어" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "포르투갈어 (브라질)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "루마니아어" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "러시아어" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "슬로바키아어" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "슬로베니아어" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "세르비아어" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "스웨덴어" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "태국어" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "터키어" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "우크라이나어" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "베트남어" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "중국어 (간체)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "중국어 (번체)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "이름" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "서버 오류" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "유효하지 않은 값" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "아랍어" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "불가리아어" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "체코어" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "덴마크어" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "독일어" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "그리스어" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "영어" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "스페인어" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "스페인어 (멕시코)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "에스토니아어" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "파르시어/페르시아어" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "핀란드어" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "프랑스어" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "히브리어" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "힌디어" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "헝가리어" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "이탈리아어" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "일본어" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "한국어" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "리투아니아어" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "라트비아어" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "네덜란드어" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "노르웨이어" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "폴란드어" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "포르투갈어" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "포르투갈어 (브라질)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "루마니아어" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "러시아어" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "슬로바키아어" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "슬로베니아어" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "세르비아어" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "스웨덴어" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "태국어" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "터키어" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "우크라이나어" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "베트남어" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "중국어 (간체)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "중국어 (번체)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "분류" @@ -639,7 +639,7 @@ msgstr "최소 날짜" msgid "Max Date" msgstr "최대 날짜" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "선택사항" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 3d19b356f6..09d1c358ce 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nepavyko konvertuoti {original} į {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Pateiktas neteisingas kiekis" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Reikšmė „{name}“ neatitinka šablono formato" msgid "Provided value does not match required pattern: " msgstr "Pateikta reikšmė neatitinka reikalaujamo šablono: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Negalima iš karto susieti daugiau nei 1000 elementų" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Nepateiktas serijos numeris" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Pasikartojantis serijinis numeris" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Neteisinga grupė: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grupės {group} kiekis viršija leistiną kiekį ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Serijos numerių nerasta" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Pašalinkite HTML žymes iš šios reikšmės" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Duomenyse yra draudžiamo „markdown“ turinio" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Ryšio klaida" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveris grąžino netinkamą būsenos kodą" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Įvyko išimtis" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveris grąžino neteisingą „Content-Length“ reikšmę" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Paveikslėlio dydis per didelis" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Paveikslėlio atsisiuntimas viršijo maksimalų leistiną dydį" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Nutolęs serveris grąžino tuščią atsakymą" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Nurodytas URL nėra tinkamas paveikslėlio failas" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabų" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgarų" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Čekų" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danų" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Vokiečių" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Graikų" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Anglų" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Ispanų" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Ispanų (Meksikos)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estų" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Persų (Farsi)" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Suomių" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Prancūzų" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebrajų" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Vengrų" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italų" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japonų" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Korėjiečių" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Lietuvių" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Latvių" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Olandų" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norvegų" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Lenkų" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugalų" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugalų (Brazilijos)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumunų" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Rusų" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovakų" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovėnų" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbų" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Švedų" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tajų" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turkų" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukrainiečių" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamiečių" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Kinų (supaprastinta)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Kinų (tradicinė)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Prisijungti prie programos" @@ -421,9 +269,9 @@ msgstr "Pavadinimas" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valiuta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Pasirinkite valiutą iš galimų variantų" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Neteisinga reikšmė" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Nutolęs paveikslėlis" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "Nutolusio paveikslėlio failo URL" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Paveikslėlių atsisiuntimas iš nutolusio URL neįjungtas" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Nepavyko atsisiųsti paveikslėlio iš nutolusio URL" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabų" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgarų" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Čekų" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danų" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Vokiečių" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Graikų" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Anglų" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Ispanų" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Ispanų (Meksikos)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estų" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Persų (Farsi)" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Suomių" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Prancūzų" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebrajų" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Vengrų" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italų" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japonų" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Korėjiečių" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Lietuvių" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Latvių" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Olandų" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norvegų" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Lenkų" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugalų" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugalų (Brazilijos)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumunų" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Rusų" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovakų" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovėnų" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbų" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Švedų" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tajų" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turkų" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukrainiečių" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamiečių" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Kinų (supaprastinta)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Kinų (tradicinė)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Pirminė gamyba" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Įtraukti variantus" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Įtraukti variantus" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategorija" @@ -639,7 +639,7 @@ msgstr "Minimali data" msgid "Max Date" msgstr "Maksimali data" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Neįtraukti medžio struktūros" @@ -657,7 +657,7 @@ msgstr "Pasirinktinai" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Surinkimas" @@ -681,7 +681,7 @@ msgstr "Priskirta" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Gamybos užsakymas" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Gamybos objektas" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Atsargų elementas" @@ -1106,7 +1106,7 @@ msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serijos numeriai" @@ -1127,7 +1127,7 @@ msgstr "Automatiškai priskirti serijos numerius" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1216,7 +1216,7 @@ msgstr "Priimti, kad atsargos nebuvo visiškai priskirtos šiam gamybos užsakym msgid "Required stock has not been fully allocated" msgstr "Reikalingos atsargos nėra visiškai priskirtos" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Priimti nepilną" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" @@ -1277,7 +1277,7 @@ msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" @@ -1337,7 +1337,7 @@ msgstr "BOM detalės pavadinimas" msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Leisti variantus" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "BOM elementas" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Šio webhook'o pavadinimas" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktyvus" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Pavadinimas" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopijuoti kategorijų parametrų šablonus kuriant detalę" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Šablonas" @@ -2688,7 +2688,7 @@ msgstr "Galima įsigyti" msgid "Parts are purchaseable by default" msgstr "Detalės pagal nutylėjimą gali būti įsigyjamos" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Parduodama" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Gamintojas" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Įmonė" @@ -3963,17 +3963,17 @@ msgstr "Siuntimo pastabos vidiniam naudojimui" msgid "Link to address information (external)" msgstr "Nuoroda į adreso informaciją (išorinė)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Gamintojo detalė" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Pagrindinė detalė" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Pasirinkite detalę" @@ -4018,51 +4018,51 @@ msgstr "Vienetai" msgid "Parameter units" msgstr "Parametro vienetai" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Pakuotės vienetai turi atitikti pagrindinės detalės vienetus" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Pakuotės vienetų kiekis turi būti didesnis už nulį" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tiekėjas" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Pasirinkite tiekėją" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Tiekėjo sandėlio numeris (SKU)" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Ar ši tiekėjo detalė aktyvi?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Pasirinkite gamintojo detalę" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "Išorinės nuorodos į tiekėjo detalės URL" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Tiekėjo detalės aprašymas" msgid "Note" msgstr "Pastaba" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "bazinė kaina" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Pakuotė" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Detalės pakuotė" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Pakuotės kiekis" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Bendras kiekis vienoje pakuotėje. Palikite tuščią, jei prekė tiekiama po vieną." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "daugiklis" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Užsakymo daugiklis" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Tiekėjo turimas kiekis" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Prieinamumas atnaujintas" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Paskutinio prieinamumo duomenų atnaujinimo data" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "Tiekėjo kainos ribos" @@ -4974,8 +4974,8 @@ msgstr "Patikrino" msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" @@ -5036,7 +5036,7 @@ msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" @@ -5183,11 +5183,11 @@ msgstr "Tiekėjo pavadinimas" msgid "Order cannot be cancelled" msgstr "Užsakymo atšaukti negalima" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Leisti užbaigti užsakymą su neužbaigtais eilutės įrašais" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "Užsakyme yra neužbaigtų eilutės įrašų" @@ -5243,11 +5243,11 @@ msgstr "Tiekėjas turi atitikti pirkimo užsakymą" msgid "Purchase order must match supplier" msgstr "Pirkimo užsakymas turi atitikti tiekėją" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Eilutės įrašas" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Pasirinkite paskirties vietą gautiems elementams" @@ -5272,7 +5272,7 @@ msgstr "Įveskite gaunamų atsargų serijos numerius" msgid "Override packaging information for incoming stock items" msgstr "Pakeisti gaunamų atsargų pakavimo informaciją" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "Papildoma pastaba gaunamoms atsargoms" @@ -5288,7 +5288,7 @@ msgstr "Nuskaitytas brūkšninis kodas" msgid "Barcode is already in use" msgstr "Brūkšninis kodas jau naudojamas" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" @@ -5312,63 +5312,63 @@ msgstr "Užbaigtos siuntos" msgid "Sale price currency" msgstr "Pardavimo kainos valiuta" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Paskirstyti elementai" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Nepateikta siuntos informacija" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Eilutės įrašas nėra susijęs su šiuo užsakymu" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "Kiekis turi būti teigiamas" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Įveskite priskiriamus serijos numerius" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "Siunta jau išsiųsta" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "Siunta nėra susieta su šiuo užsakymu" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Nerasta atitikmenų šiems serijos numeriams" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Eilutės įrašas neatitinka grąžinimo užsakymo" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "Eilutės įrašas jau gautas" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Elementai gali būti priimami tik pagal vykdomus užsakymus" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "Grąžinamas kiekis" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Eilutės kainos valiuta" @@ -5431,47 +5431,47 @@ msgstr "Vėluojantis grąžinimo užsakymas" msgid "Return order {ro} is now overdue" msgstr "Grąžinimo užsakymas {ro} dabar vėluoja" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Pažymėta žvaigždute" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "Filtruoti pagal pažymėtas kategorijas" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Gylis" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Filtruoti pagal kategorijos gylį" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Aukščiausio lygio" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "Filtruoti pagal aukščiausio lygio kategorijas" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "Kaskada" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "Įtraukti sub-kategorijas į filtravimo rezultatus" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "Pirminė kategorija" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "Filtruoti pagal pirminę kategoriją" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "Neįtraukti sub-kategorijų po nurodyta kategorija" @@ -5479,43 +5479,43 @@ msgstr "Neįtraukti sub-kategorijų po nurodyta kategorija" msgid "Has Results" msgstr "Turi rezultatų" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "Yra variantas" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "Yra versija" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "Turi versijų" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "BOM galiojantis" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "Surinkimo detalė gali būti testuojama" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "Komponento detalė gali būti testuojama" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "Naudoja" @@ -6618,41 +6618,41 @@ msgstr "Kopijuoti pakaitines detales" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Perspėjimas apie mažas atsargas" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Galimas atsargų kiekis detalei {part.name} nukrito žemiau nustatyto minimalaus lygio" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "Įjungti dinaminį skydelį" msgid "Enable dynamic panels for testing" msgstr "Įjungti dinaminius skydelius testavimui" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "Detalės skydelis" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "Sugedęs valdymo skydelio elementas" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "Tai sugedęs valdymo skydelio elementas - jis nebus atvaizduotas!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "Pavyzdinis valdymo skydelio elementas" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "Tai pavyzdinis valdymo skydelio elementas. Jis pateikia paprastą HTML turinį." -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "Kontekstinis valdymo skydelio elementas" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "Administratoriaus valdymo skydelio elementas" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "Tai tik administratoriui skirtas valdymo skydelio elementas." @@ -7847,7 +7847,7 @@ msgstr "Filtrai" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Šablono užklausos filtrai (kableliais atskirtas key=value porų sąrašas)" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "Šablono failas" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "Ataskaita sugeneruota iš šablono {self.name}" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "Klaida generuojant ataskaitą" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Plotis [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Etiketės plotis, nurodytas milimetrais" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Aukštis [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Etiketės aukštis, nurodytas milimetrais" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "Klaida spausdinant etiketes" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Fragmentas" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Ataskaitos fragmento failas" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Fragmento failo aprašymas" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Išteklius" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Ataskaitos ištekliaus failas" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Ištekliaus failo aprašymas" @@ -8079,19 +8079,19 @@ msgstr "Nėra rezultato (privaloma)" msgid "No result" msgstr "Nėra rezultato" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "Ištekliaus failas neegzistuoja" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "Paveikslėlio failas nerastas" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "Žyma part_image reikalauja detalės (Part) egzemplioriaus" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "Žyma company_image reikalauja įmonės (Company) egzemplioriaus" @@ -8115,135 +8115,135 @@ msgstr "Pirminė vieta" msgid "Filter by parent location" msgstr "Filtruoti pagal pirminę vietą" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "Detalės pavadinimas (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "Detalės pavadinimas turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "Detalės pavadinimas (reguliarioji išraiška)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "Detalės IPN (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "Detalės IPN turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "Detalės IPN (reguliarioji išraiška)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Mažiausias kiekis" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Didžiausias kiekis" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Būsenos kodas" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Išorinė vieta" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "Sunaudota gamybos užsakyme" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "Sumontuota kitame atsargų elemente" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Detalių medis" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "Atnaujinta iki" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "Atnaujinta po" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "Inventorizacija iki" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "Inventorizacija po" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Galiojimo data iki" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Galiojimo data po" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Pasenusi" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Reikalingas kiekis" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Turi būti pateikta galiojanti detalė" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "Nurodyta tiekėjo detalė neegzistuoja" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Tiekėjo detalė turi nustatytą pakuotės dydį, bet nepažymėtas požymis use_pack_size" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijos numeriai negali būti pateikti detalei, kurios negalima sekti" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index d9883a6cd2..fa892beed6 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nevarēja konvertēt {original} par {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Vērtība '{name}' neparādās vajadzīgajā formātā" msgid "Provided value does not match required pattern: " msgstr "Norādītā vērtība neatbilst nepieciešamajam formātam: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Tukša sērijas numura rinda" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Atkārtojas sērijas numurs" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grupas diapazons {group} pārsniedz pieļaujamo daudzumu ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Netika atrasts neviens sērijas numurs" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Noņemiet HTML tagus no šīs vērtības" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Savienojuma kļūda" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveris atbildēja ar nederīgu statusa kodu" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Radās izņēmums" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveris atbildēja ar nederīgu Content-Length vērtību" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Attēla izmērs ir pārāk liels" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Attēla lejupielāde pārsniedz maksimālo izmēru" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Attālais serveris atgrieza tukšu atbildi" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Norādītajā URL nav derīgs attēla fails" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgāru" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Čehu" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Dāņu" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Vācu" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Grieķu" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Angļu" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spāņu" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spāņu (Meksikāņu)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persiešu" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Somu" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgāru" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Čehu" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Dāņu" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Vācu" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Grieķu" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Angļu" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spāņu" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spāņu (Meksikāņu)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persiešu" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Somu" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 50fa9edbe8..ce24254e3a 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} kon niet worden omgezet naar {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Waarde '{name}' verschijnt niet in patroonformaat" msgid "Provided value does not match required pattern: " msgstr "Opgegeven waarde komt niet overeen met vereist patroon: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Kan niet meer dan 1000 items tegelijk serienummers geven." -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Leeg serienummer" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Duplicaat serienummer" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ongeldige groep: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Groepsbereik {group} overschrijdt toegestane hoeveelheid ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Geen serienummers gevonden" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Hoeveelheid van unieke serienummers ({n}) moet overeenkomen met de hoeveelheid ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Verwijder HTML tags van deze waarde" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Gegevens bevatten verboden markdown inhoud" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Verbindingsfout" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server reageerde met ongeldige statuscode" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Uitzondering opgetreden" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server reageerde met ongeldige Content-Length waarde" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Afbeeldingsformaat is te groot" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Beelddownload overschrijdt de maximale grootte" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Externe server heeft lege reactie teruggegeven" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabisch" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgaars" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tsjechisch" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Deens" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Duits" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Grieks" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Engels" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spaans" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spaans (Mexicaans)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estlands" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Perzisch" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Fins" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Frans" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebreeuws" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Hongaars" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italiaans" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japans" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Koreaans" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Litouws" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Lets" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Nederlands" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Noors" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Pools" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugees" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugees (Braziliaans)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Roemeens" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russisch" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slowaaks" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Sloveens" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Servisch" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Zweeds" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thais" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turks" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Oekraïnes" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamees" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Chinees (vereenvoudigd)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Chinees (traditioneel)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Log in op de app" @@ -421,9 +269,9 @@ msgstr "Naam" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Externe afbeelding" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL van extern afbeeldingsbestand" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Fout bij het downloaden van afbeelding van externe URL" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabisch" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgaars" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tsjechisch" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Deens" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Duits" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Grieks" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Engels" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spaans" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spaans (Mexicaans)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estlands" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Perzisch" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Fins" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Frans" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebreeuws" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Hongaars" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italiaans" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japans" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Koreaans" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Litouws" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Lets" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Nederlands" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Noors" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Pools" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugees" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugees (Braziliaans)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Roemeens" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russisch" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slowaaks" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Sloveens" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Servisch" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Zweeds" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thais" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turks" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Oekraïnes" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamees" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Chinees (vereenvoudigd)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Chinees (traditioneel)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "Update beschikbaar" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Bovenliggende Productie" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Inclusief varianten" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Inclusief varianten" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Categorie" @@ -639,7 +639,7 @@ msgstr "Min. datum" msgid "Max Date" msgstr "Max. datum" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Boomstructuur uitsluiten" @@ -657,7 +657,7 @@ msgstr "Optioneel" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Samenstelling" @@ -681,7 +681,7 @@ msgstr "Toegewezen" msgid "Consumed" msgstr "Verbruikt" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Productieorder" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Bouw object" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "Toegewezen hoeveelheid overschrijdt de beschikbare voorraad hoeveelheid" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Voorraadartikel" @@ -1106,7 +1106,7 @@ msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serienummers" @@ -1127,7 +1127,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1216,7 +1216,7 @@ msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze p msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" @@ -1277,7 +1277,7 @@ msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde o msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" @@ -1337,7 +1337,7 @@ msgstr "BOM onderdeel naam" msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Varianten toestaan" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Naam van deze webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Actief" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Titel" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Sjabloon" @@ -2688,7 +2688,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Verkoopbaar" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Fabrikant" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Bedrijf" @@ -3963,17 +3963,17 @@ msgstr "Verzend notities voor intern gebruik" msgid "Link to address information (external)" msgstr "Link naar adres gegevens (extern)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Basis onderdeel" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Onderdeel selecteren" @@ -4018,51 +4018,51 @@ msgstr "Eenheden" msgid "Parameter units" msgstr "Parameter eenheden" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Pakket eenheden moeten compatibel zijn met de basis onderdeel eenheden" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverancier" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Is dit leveranciersdeel actief?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Selecteer fabrikant onderdeel" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL voor link externe leveranciers onderdeel" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Omschrijving leveranciersdeel" msgid "Note" msgstr "Opmerking" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "basisprijs" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Verpakking" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Onderdeel verpakking" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totale hoeveelheid geleverd in één pakket. Laat leeg voor enkele afzonderlijke items." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "meerdere" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Order meerdere" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Beschikbare hoeveelheid van leverancier" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Datum van de laatste update van de beschikbaarheid gegevens" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "Prijsverschil van leverancier" @@ -4974,8 +4974,8 @@ msgstr "Gecontroleerd door" msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" @@ -5036,7 +5036,7 @@ msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" @@ -5183,11 +5183,11 @@ msgstr "Leveranciers Naam" msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Toestaan order te sluiten met onvolledige regelitems" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "Bestelling heeft onvolledige regelitems" @@ -5244,11 +5244,11 @@ msgstr "De leverancier moet overeenkomen met de inkooporder" msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" @@ -5273,7 +5273,7 @@ msgstr "Voer serienummers in voor inkomende voorraadartikelen" msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" @@ -5289,7 +5289,7 @@ msgstr "Gescande streepjescode" msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" @@ -5313,63 +5313,63 @@ msgstr "Voltooide Verzendingen" msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Lijn prijs valuta" @@ -5432,47 +5432,47 @@ msgstr "Achterstallige retour orders" msgid "Return order {ro} is now overdue" msgstr "Productieorder {ro} is nu achterstallig" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Favoriet" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "Filter op categorieën met ster" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Diepte" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Filteren op categorie diepte" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Hoogste niveau" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "Filteren op topniveau categorieën" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "Stapelen" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "Inclusief subcategorieën in gefilterde resultaten" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "Bovenliggend" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "Filter op bovenliggende categorie" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "Subcategorieën uitsluiten in de opgegeven categorie" @@ -5480,43 +5480,43 @@ msgstr "Subcategorieën uitsluiten in de opgegeven categorie" msgid "Has Results" msgstr "Heeft resultaten" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "Is een variant" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "Is revisie" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "Heeft revisies" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "BOM Valid" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "Assemblage deel is testbaar" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "Component onderdeel is testbaar" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "Gebruik" @@ -6619,41 +6619,41 @@ msgstr "Verwijder vervangend deel" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Lage voorraad melding" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "De beschikbare voorraad voor {part.name} is onder het ingestelde minimumniveau gedaald" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "Lage voorraad melding" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "U heeft 1 voorraad product dat de vervaldatum nadert" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "U hebt {item_count} voorraaditems die hun vervaldatum naderen" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "Geen vervaldatum" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "{abs(days_diff)} dagen geleden" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "Verloopt vandaag" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dagen" @@ -7636,35 +7636,35 @@ msgstr "Dynamisch paneel inschakelen" msgid "Enable dynamic panels for testing" msgstr "Activeer dynamische panelen om te testen" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "Deel paneel" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "Kapot dashboard item" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "Dit is een gebroken dashboarditem - het zal niet meer renderen!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "Voorbeeld dashboard item" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "Dit is een voorbeeld dashboard item. Het maakt een eenvoudige string van HTML inhoud weer." -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "Context dashboard item" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "Beheerder dashboard item" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "Dit is een enkel dashboard item voor admins." @@ -7848,7 +7848,7 @@ msgstr "Filters" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Sjabloon zoekfilters (door komma's gescheiden lijst van sleutel=waarde paren)" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "Sjabloon bestand" @@ -7873,63 +7873,63 @@ msgstr "Geef een enkel rapport tegen geselecteerde items" msgid "Report generated from template {self.name}" msgstr "Rapport gegenereerd door template {self.name}" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "Sjabloon syntaxis fout" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "Fout bij het renderen rapport" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "Fout bij genereren rapport" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "Fout bij samenvoegen rapport uitvoer" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Breedte [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Label breedte, gespecificeerd in mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Hoogte [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "Fout afdrukken van labels" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Tekstfragment" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Rapporteer snippet bestand" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Snippet bestandsbeschrijving" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Asset" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Rapporteer asset bestand" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Beschrijving asset bestand" @@ -8080,19 +8080,19 @@ msgstr "Geen resultaat (verplicht)" msgid "No result" msgstr "Geen resultaat" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "Asset bestand bestaat niet" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "Afbeelding bestand niet gevonden" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "part_image tag vereist een onderdeel instantie" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "bedrijf_imagetag vereist een bedrijfsinstantie" @@ -8116,135 +8116,135 @@ msgstr "Bovenliggende locatie" msgid "Filter by parent location" msgstr "Filter op bovenliggende locatie" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "Naam van onderdeel (hoofdletter ongevoelig)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "Naam van onderdeel bevat (hoofdletter ongevoelig)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "Naam onderdeel (regex)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "Deel IPN (hoofdletter ongevoelig)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "Onderdeel IPN bevat (hoofdletter ongevoelig)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "Deel IPN (regex)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Minimale voorraad" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Maximale voorraad" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Status code" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Externe locatie" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "Verbruikt door productieorder" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "Geïnstalleerd in een ander voorraadartikel" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Boomstructuur onderdeel" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "Eerder bijgewerkt" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "Bijgewerkt na" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Vervaldatum voor" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Verouderd" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Voorraad PK om dit item en al zijn afstammelingen uit te sluiten" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "Cascade locaties" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "Indien waar, inclusief items op de onderliggende locaties van de opgegeven locatie" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filter op numerieke locatie ID of de letterlijke 'null'" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Geldig onderdeel moet worden opgegeven" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "Het opgegeven leveranciers onderdeel bestaat niet" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Het leveranciersdeel heeft een pakketgrootte gedefinieerd, maar vlag use_pack_size niet ingesteld" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienummers kunnen niet worden meegeleverd voor een niet traceerbaar onderdeel" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 4d3c4787cd..839dc14c6a 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Verdi '{name}' vises ikke i mønsterformat" msgid "Provided value does not match required pattern: " msgstr "Angitt verdi samsvarer ikke med påkrevd mønster: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Tom serienummerstreng" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Duplisert serienummer" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppesekvens {group} overskrider tillatt antall ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Ingen serienummer funnet" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tagger fra denne verdien" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Tilkoblingsfeil" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveren svarte med ugyldig statuskode" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Det har oppstått et unntak" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveren svarte med ugyldig \"Content-Length\"-verdi" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Bildestørrelsen er for stor" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Bildenedlasting overskred maksimal størrelse" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Ekstern server returnerte tomt svar" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angitt URL er ikke en gyldig bildefil" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabisk" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgarsk" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tsjekkisk" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Dansk" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Tysk" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Gresk" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Engelsk" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spansk" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spansk (Meksikansk)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estisk" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persisk" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finsk" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Fransk" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebraisk" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Ungarsk" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italiensk" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japansk" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Koreansk" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Latvisk" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Nederlandsk" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norsk" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polsk" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugisisk" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugisisk (Brasil)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumensk" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russisk" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovakisk" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovensk" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbisk" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Svensk" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thailandsk" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Tyrkisk" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukrainsk" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamesisk" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Kinesisk (forenklet)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Kinesisk (tradisjonell)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "Navn" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Eksternt bilde" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URLtil ekstern bildefil" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabisk" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgarsk" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tsjekkisk" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Dansk" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Tysk" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Gresk" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Engelsk" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spansk" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spansk (Meksikansk)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estisk" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persisk" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finsk" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Fransk" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebraisk" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Ungarsk" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italiensk" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japansk" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Koreansk" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Latvisk" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Nederlandsk" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norsk" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polsk" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugisisk" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugisisk (Brasil)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumensk" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russisk" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovakisk" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovensk" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbisk" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Svensk" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thailandsk" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Tyrkisk" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukrainsk" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamesisk" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Kinesisk (forenklet)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Kinesisk (tradisjonell)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Overordnet produksjon" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategori" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Valgfritt" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Sammenstilling" @@ -681,7 +681,7 @@ msgstr "Tildelt" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Produksjonsordre" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Produksjonsobjekt" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Lagervare" @@ -1106,7 +1106,7 @@ msgstr "Heltallsverdi kreves for sporbare deler" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serienummer" @@ -1127,7 +1127,7 @@ msgstr "Automatisk tildeling av serienummer" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1216,7 +1216,7 @@ msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Godta uferdig" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part må peke på den samme delen som produksjonsordren" msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" @@ -1277,7 +1277,7 @@ msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Tillat Varianter" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "BOM-artikkel" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Navn for webhooken" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktiv" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Tittel" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Mal" @@ -2688,7 +2688,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Salgbar" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Produsent" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Firma" @@ -3963,17 +3963,17 @@ msgstr "Fraktnotater for internt bruk" msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Produsentdeler" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Basisdel" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Velg del" @@ -4018,51 +4018,51 @@ msgstr "Enheter" msgid "Parameter units" msgstr "Parameterenheter" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Pakkeenhetene må være komptible med delens basisenhet" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Pakkeenhet må være mer enn null" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverandør" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Er denne leverandørdelen aktiv?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Velg produsentdel" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL for ekstern leverandørdel-lenke" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Leverandørens delbeskrivelse" msgid "Note" msgstr "Notat" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Emballasje" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Delemballasje" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Pakkeantall" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totalt antall i en enkelt pakke. La være tom for enkeltenheter." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "flere" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Bestill flere" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Antall tilgjengelig fra leverandør" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Tilgjengelighet oppdatert" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Dato for siste oppdatering av tilgjengelighetsdata" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "Leverandørens prisbrudd" @@ -4974,8 +4974,8 @@ msgstr "Sjekket Av" msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" @@ -5036,7 +5036,7 @@ msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" @@ -5183,11 +5183,11 @@ msgstr "Leverandørnavn" msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" @@ -5243,11 +5243,11 @@ msgstr "Leverandør må samsvare med innkjøpsordre" msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" @@ -5272,7 +5272,7 @@ msgstr "Angi serienummer for innkommende lagervarer" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "Skannet strekkode" msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" @@ -5312,63 +5312,63 @@ msgstr "Fullførte forsendelser" msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Valuta for linje" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "Kopier erstatningsdeler" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Varsel om lav lagerbeholdning" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Tilgjengelig lagerbeholdning for {part.name} har falt under det konfigurerte minimumsnivået" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Filtre" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Bredde [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Etikettbredde, spesifisert i mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Høyde [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Etiketthøyde, spesifisert i mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Snutt" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Rapportsnuttfil" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Filbeskrivelse for snutt" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Ressurs" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Rapportressursfil" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Ressursfilbeskrivelse" @@ -8079,19 +8079,19 @@ msgstr "Ingen resultat (obligatorisk)" msgid "No result" msgstr "Ingen resultat" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "Asset-filen eksisterer ikke" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "Bildefil ikke funnet" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "part_image-taggen krever en Part-instans" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "company_image-taggen krever en Company-instans" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Statuskode" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 5d5b243034..f6b72627f6 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nie udało się przeliczyć {original} na {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Wartość '{name}' nie pojawia się w formacie wzoru" msgid "Provided value does not match required pattern: " msgstr "Podana wartość nie pasuje do wymaganego wzoru: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Nie można serializować więcej niż 1000 przedmiotów naraz" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Pusty ciąg numeru seryjnego" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Podwójny numer seryjny" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Nieprawidłowa grupa: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Zakres grupy {group} przekracza dozwoloną ilość ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Nie znaleziono numerów seryjnych" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Liczba niepowtarzających się numerów seryjnych ({n}) musi odpowiadać ilości / liczbie ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Usuń znaczniki HTML z tej wartości" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Dane zawierają zabronione treści znacznika" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Błąd połączenia" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serwer odpowiedział z nieprawidłowym kodem statusu" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Wystąpił wyjątek" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serwer odpowiedział z nieprawidłową wartością Content-Length" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Rozmiar obrazu jest zbyt duży" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Przekroczono maksymalny rozmiar pobieranego obrazu" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Zdalny serwer zwrócił pustą odpowiedź" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Podany adres URL nie jest poprawnym plikiem obrazu" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabski" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "bułgarski" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Czeski" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Duński" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Niemiecki" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Grecki" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Angielski" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Hiszpański" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Hiszpański (Meksyk)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estoński" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Perski" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "fiński" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francuski" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebrajski" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "hinduski" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Węgierski" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Włoski" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japoński" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Koreański" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Litewski" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Łotewski" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Holenderski" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norweski" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polski" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugalski" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugalski (Brazylijski)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumuński" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Rosyjski" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Słowacki" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Słoweński" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "serbski" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Szwedzki" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tajski" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turecki" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukraiński" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Wietnamski" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "chiński (uproszczony)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "chiński (tradycyjny)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Logowanie do aplikacji" @@ -421,9 +269,9 @@ msgstr "Nazwa" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Obrazek zewnętrzny" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "Adres URL zdalnego pliku obrazu" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Nie udało się pobrać obrazu ze zdalnego adresu URL" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabski" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "bułgarski" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Czeski" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Duński" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Niemiecki" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Grecki" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Angielski" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Hiszpański" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Hiszpański (Meksyk)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estoński" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Perski" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "fiński" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francuski" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebrajski" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "hinduski" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Węgierski" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Włoski" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japoński" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Koreański" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Litewski" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Łotewski" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Holenderski" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norweski" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polski" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugalski" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugalski (Brazylijski)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumuński" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Rosyjski" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Słowacki" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Słoweński" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "serbski" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Szwedzki" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tajski" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turecki" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukraiński" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Wietnamski" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "chiński (uproszczony)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "chiński (tradycyjny)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "Dostępna aktualizacja" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Budowa nadrzędna" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Obejmuje warianty" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Obejmuje warianty" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategoria" @@ -639,7 +639,7 @@ msgstr "Minimalna data" msgid "Max Date" msgstr "Maksymalna data" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Wyklucz drzewo" @@ -657,7 +657,7 @@ msgstr "Opcjonalne" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Złożenie" @@ -681,7 +681,7 @@ msgstr "Przydzielono" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Zlecenie Budowy" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Zbuduj obiekt" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "Przydzielona ilość przekracza dostępną ilość zapasów" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Element magazynowy" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1127,7 +1127,7 @@ msgstr "Automatycznie przydzielaj numery seryjne" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1216,7 +1216,7 @@ msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane d msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "Nazwa części BOM" msgid "Build" msgstr "Wersja" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Zezwalaj na warianty" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Element BOM" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktywny" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Tytuł" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Szablon" @@ -2688,7 +2688,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Producent" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Firma" @@ -3963,17 +3963,17 @@ msgstr "Notatki wysyłkowe do użytku wewnętrznego" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Część bazowa" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Wybierz część" @@ -4018,51 +4018,51 @@ msgstr "Jednostki" msgid "Parameter units" msgstr "Jednostki parametru" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dostawca" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "Uwaga" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Opakowanie" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Ilość w opakowaniu" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "wielokrotność" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Zamów wiele" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Dostępność zaktualizowana" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "Sprawdzone przez" msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "Dostawca musi być zgodny ze zleceniem zakupu" msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Filtry" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Szerokość [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Wysokość [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Wycinek" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 649b9db08e..cb04709c06 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Valor '{name}' não está no formato correto" msgid "Provided value does not match required pattern: " msgstr "O valor fornecido não corresponde ao padrão exigido: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Número serial em branco" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Número de série duplicado" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Intervalo do grupo {group} excede a quantidade permitida ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Nenhum número de série foi encontrado" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Remova as \"tags\" HTML deste valor" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Erro de conexão" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "O servidor respondeu com código estado inválido" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Ocorreu uma exceção" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "O servidor respondeu com valor inválido do tamanho de conteúdo" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Tamanho da imagem muito grande" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "O download da imagem excedeu o tamanho máximo" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "O servidor remoto retornou resposta vazia" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "A URL fornecida não é um arquivo de imagem válido" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tcheco" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Dinamarquês" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Alemão" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Grego" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Inglês" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Espanhol" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Espanhol (Mexicano)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Persa" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finlandês" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francês" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebraico" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindu" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Húngaro" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italiano" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japonês" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Coreano" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Letão" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Holandês" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norueguês" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polonês" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Português" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Português (Brasileiro)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Romeno" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russo" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Eslovaco" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Esloveno" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Sérvio" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Sueco" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tailandês" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turco" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ucraniano" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Chinês (Simplificado)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Chinês (Tradicional)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "Nome" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Imagens Remota" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL do arquivo de imagem remoto" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Búlgaro" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tcheco" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Dinamarquês" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Alemão" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Grego" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Inglês" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Espanhol" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Espanhol (Mexicano)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Persa" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finlandês" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francês" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebraico" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindu" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Húngaro" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italiano" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japonês" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Coreano" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Letão" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Holandês" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norueguês" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polonês" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Português" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Português (Brasileiro)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Romeno" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russo" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Eslovaco" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Esloveno" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Sérvio" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Sueco" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tailandês" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turco" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Chinês (Simplificado)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Chinês (Tradicional)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Produção Progenitor" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Categoria" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Opcional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Montagem" @@ -681,7 +681,7 @@ msgstr "Alocado" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Ordem de Produção" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Objeto de produção" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Item de estoque" @@ -1106,7 +1106,7 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Números de Série" @@ -1127,7 +1127,7 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" @@ -1216,7 +1216,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1264,7 +1264,7 @@ msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1277,7 +1277,7 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Permitir variações" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Item LDM" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Nome para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Ativo" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Título" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ 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 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Modelo" @@ -2688,7 +2688,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Vendível" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Empresa" @@ -3963,17 +3963,17 @@ msgstr "Notas de envio para uso interno" msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Peça do Fabricante" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Peça base" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Selecionar peça" @@ -4018,51 +4018,51 @@ msgstr "Unidades" msgid "Parameter units" msgstr "Unidades do parâmetro" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Unidades de pacote devem ser compatíveis com as unidades de peça base" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Unidades de pacote deve ser maior do que zero" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Selecionar peça do fabricante" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Descrição da peça fornecedor" msgid "Note" msgstr "Anotação" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "preço base" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Embalagem" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Embalagem de peças" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "múltiplo" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Pedir múltiplos" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Quantidade disponível do fornecedor" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Data da última atualização da disponibilidade dos dados" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" @@ -5036,7 +5036,7 @@ msgstr "Não é possível alocar uma linha sem uma peça" msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" @@ -5183,11 +5183,11 @@ msgstr "Nome do Fornecedor" msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" @@ -5243,11 +5243,11 @@ msgstr "O fornecedor deve corresponder o pedido de compra" msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" @@ -5272,7 +5272,7 @@ msgstr "Digite o número de série para itens de estoque recebidos" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "Código de barras lido" msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" @@ -5312,63 +5312,63 @@ msgstr "Envios concluídos" msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Itens só podem ser recebidos de pedidos em processamento" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "Copiar Peças Substitutas" msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Notificação de estoque baixo" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Filtros" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Largura [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Largura da etiqueta, em mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Altura da Etiqueta, em mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Recorte" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Relatar arquivo de recorte" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Descrição do arquivo de recorte" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Patrimônio" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Reportar arquivo de ativos" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Descrição do arquivo de ativos" @@ -8079,19 +8079,19 @@ msgstr "Sem resultado (obrigatório)" msgid "No result" msgstr "Nenhum resultado" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "O arquivo não existe" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "Arquivo de imagem não encontrado" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "Tag part_image necessita de uma instância de Peça" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "Tag company_image necessita de uma instância de Empresa" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Código da situação" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Localização externa" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Árvore de Peças" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Data de validade antes" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Inativo" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" 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 7ab6d5b6c5..9f3594e8be 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Quantidade inválida" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Valor decimal inválido" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "O valor '{name}' não aparece no formato padrão" msgid "Provided value does not match required pattern: " msgstr "O valor fornecido não corresponde ao padrão exigido: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Não é possível serializar mais de 1000 itens de uma vez" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Número serial em branco" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Número serial duplicado" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grupo invalido:{group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Intervalo do grupo {group} excede a quantidade permitida ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Nenhum número de série foi encontrado" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "O número de números seriais únicos ({n}) deve corresponder a quantidade ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Remover as \"tags\" HTML deste valor" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Os dados contêm conteúdo de marcação proibido" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Erro de conexão" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "O servidor respondeu com código de estado inválido" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Ocorreu uma exceção" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "O servidor respondeu com valor inválido do tamanho de conteúdo" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "O download da imagem excedeu seu tamanho máximo" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "O servidor remoto retornou uma resposta vazia" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "A URL fornecida não é um arquivo de imagem válido" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Árabe" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tcheco" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Dinamarquês" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Alemão" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Grego" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Inglês" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Espanhol" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Espanhol (mexicano)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persa" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finlandês" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francês" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebraico" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Húngaro" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italiano" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japonês" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Coreano" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Lituano" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Letão" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Holandês" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norueguês" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polonês" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Português" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Português (Brasil)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Romeno" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russo" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Eslovaco" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Esloveno" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Sérvio" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Sueco" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tailandês" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turco" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ucraniano" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Chinês (simplificado)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Chinês (tradicional)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Entrar no aplicativo" @@ -421,9 +269,9 @@ msgstr "Nome" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Selecione a moeda entre as opções disponíveis" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Imagem remota" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL do arquivo da imagem remota" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Falha ao baixar a imagem da URL remota" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Árabe" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Búlgaro" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tcheco" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Dinamarquês" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Alemão" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Grego" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Inglês" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Espanhol" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Espanhol (mexicano)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persa" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finlandês" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francês" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebraico" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Húngaro" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italiano" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japonês" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Coreano" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Lituano" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Letão" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Holandês" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norueguês" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polonês" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Português" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Português (Brasil)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Romeno" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russo" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Eslovaco" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Esloveno" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Sérvio" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Sueco" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tailandês" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turco" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Chinês (simplificado)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Chinês (tradicional)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "Atualização disponível" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Produção Progenitora" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Incluir Variáveis" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Incluir Variáveis" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Incluir Variáveis" msgid "Part" msgstr "Parte" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Categoria" @@ -639,7 +639,7 @@ msgstr "Data Mínima" msgid "Max Date" msgstr "Data máxima" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Excluir árvore" @@ -657,7 +657,7 @@ msgstr "Opcional" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Montagem" @@ -681,7 +681,7 @@ msgstr "Alocado" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Ordem da compilação" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Compilar objeto" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Item de Estoque" @@ -1106,7 +1106,7 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Números de Série" @@ -1127,7 +1127,7 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" @@ -1216,7 +1216,7 @@ msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part deve apontar para a mesma parte que a ordem de produção" msgid "Item must be in stock" msgstr "O item deve estar em estoque" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1277,7 +1277,7 @@ msgstr "Saída de produção deve ser definida para alocação de peças rastrea msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção não pode ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" @@ -1337,7 +1337,7 @@ msgstr "Nome da peça BOM" msgid "Build" msgstr "Produção" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Item BOM" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Nome para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Ativo" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Título" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ 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 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Modelo" @@ -2688,7 +2688,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Comercializável" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Empresa" @@ -3963,17 +3963,17 @@ msgstr "Notas de envio para uso interno" msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Peça base" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Selecionar peça" @@ -4018,51 +4018,51 @@ msgstr "Unidades" msgid "Parameter units" msgstr "Unidades do parâmetro" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Unidades de pacote devem ser compatíveis com as unidades de peça base" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Unidades de pacote devem ser maior que zero" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Esta parte de fornecedor está ativa?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Selecionar peça do fabricante" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Descrição da peça fornecedor" msgid "Note" msgstr "Anotação" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "preço base" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Embalagem" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Embalagem de peças" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens individuais." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "múltiplo" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Pedido múltiplo" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Quantidade disponível do fornecedor" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Data da última atualização de dados disponíveis" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "Parcelamento de Preço do Fornecedor" @@ -4974,8 +4974,8 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "O pedido não pode ser cancelado" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "Código de barras lido" msgid "Barcode is already in use" msgstr "Código de barras já está em uso" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Itens Alocados" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "Expirou {abs(days_diff)} dias atrás" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dias" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Filtros" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "Arquivo Modelo" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Largura [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Largura da Etiqueta, em mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Altura da Etiqueta, em mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Estoque mínimo" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Estoque máximo" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index cf76de049c..48513f9bb0 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Număr de serie duplicat" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estonă" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estonă" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 06ef56fcc2..aa347e065b 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Не верное десятичное значение" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Значение '{name}' отсутствует в формате ша msgid "Provided value does not match required pattern: " msgstr "Предоставленное значение не соответствует требуемому формату: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Одновременно можно сериализовать только 1000 элементов" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Пустая строка серийного номера" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Повторяющийся серийный номер" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Недопустимая группа: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Диапазон группы {group} превышает допустимое количество ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Серийных номеров не найдено" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Количество уникальных серийных номеров ({n}) должно быть равно ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Удалить HTML теги из этого значения" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Данные содержат недопустимую разметку" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Ошибка соединения" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Сервер ответил неверным кодом статуса" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Произошло исключение" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Сервер ответил неверным значением Контент-Длина" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Изображение слишком большое" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Загрузка изображения превышен максимальный размер" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Удаленный сервер вернул пустой ответ" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Предоставленный URL не является допустимым файлом изображения" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Арабский" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Болгарский" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Чешский" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Датский" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Немецкий" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Греческий" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Английский" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Испанский" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Испанский (Мексика)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Эстонский" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Фарси / Персидский" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Финский" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Французский" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Иврит" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Хинди" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Венгерский" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Итальянский" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Японский" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Корейский" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Латышский" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Голландский" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Норвежский" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Польский" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Португальский" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Португальский (Бразильский диалект)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Румынский" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Русский" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Словацкий" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Словенский" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Сербский" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Шведский" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Тайский" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Турецкий" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Украинский" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Вьетнамский" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Китайский (Упрощенный)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Китайский (Традиционный)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Войти в приложение" @@ -421,9 +269,9 @@ msgstr "Название" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Удаленное изображение" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "ССЫЛКА файла изображения на удаленном сервере" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Загрузка изображений с удаленного URL-адреса не включена" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Не удалось загрузить изображение из URL адреса" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Арабский" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Болгарский" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Чешский" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Датский" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Немецкий" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Греческий" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Английский" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Испанский" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Испанский (Мексика)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Эстонский" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Фарси / Персидский" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Финский" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Французский" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Иврит" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Хинди" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Венгерский" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Итальянский" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Японский" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Корейский" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Латышский" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Голландский" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Норвежский" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Польский" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Португальский" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Португальский (Бразильский диалект)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Румынский" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Русский" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Словацкий" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Словенский" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Сербский" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Шведский" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Тайский" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Турецкий" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Украинский" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Вьетнамский" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Китайский (Упрощенный)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Китайский (Традиционный)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Родительский заказ на производство" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Категория" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Необязательно" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Сборная деталь" @@ -681,7 +681,7 @@ msgstr "Зарезервировано" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Заказ на производство" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Объект производства" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Складская позиция" @@ -1106,7 +1106,7 @@ msgstr "Для отслеживаемых деталей должно быть msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1127,7 +1127,7 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1216,7 +1216,7 @@ msgstr "Подтвердите, что складские позиции не б msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part должна указывать на ту же часть, msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" @@ -1277,7 +1277,7 @@ msgstr "Продукция должна быть указан для резер msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Есть варианты" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Позиция BOM" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Активный" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Заголовок" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Шаблон" @@ -2688,7 +2688,7 @@ msgstr "Можно купить" msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Можно продавать" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Производитель" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Компания" @@ -3963,17 +3963,17 @@ msgstr "Записи отправления для внутреннего пол msgid "Link to address information (external)" msgstr "Ссылка на адресную информацию (внешняя)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Производитель детали" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Базовая деталь" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Выберите деталь" @@ -4018,51 +4018,51 @@ msgstr "Единица измерения" msgid "Parameter units" msgstr "Единицы измерения параметра" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Поставщик" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Артикул поставщика" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Выберите производителя части" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "Ссылка на сайт поставщика" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Описание детали поставщика" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Описание детали поставщика" msgid "Note" msgstr "Заметка" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Упаковка" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Упаковка детали" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Количество в упаковке" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Общее количество, поставляемое в одной упаковке. Оставьте пустым для отдельных элементов." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "множественные" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Кратность заказа" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "Проверн" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" @@ -5183,11 +5183,11 @@ msgstr "Имя поставщика" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" @@ -5272,7 +5272,7 @@ msgstr "Введите серийные номера для входящих с msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "Сканированный штрих-код" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "Сборная деталь тестируется" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "Компонент тестируется" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Фильтры" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "Файл шаблона" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Ширина [мм]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Ширина этикетки, задаётся в миллиметрах" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Высота [мм]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Высота этикетки, задаётся в миллиметрах" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Сниппет" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Описание файла сниппета" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Объект" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Описание медиафайла" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "Нет результата" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "Основной склад" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Код статуса" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "Израсходовано для заказов на сборку" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Не нужно указывать серийные номера для неотслеживаемых деталей" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index f3b3fa21a0..c01d7d0b40 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index bbbd998cf6..3fba4a6dbe 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Ni mogoče pretvoriti {original} v {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Vrednost '{name}' ni v predpisanem formatu" msgid "Provided value does not match required pattern: " msgstr "Podana vrednost se ujema s predpisanim vzorcem: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Prazno polje serijske številke" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Dvojna serijska številka" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Doseg skupine {group} presega dovoljene količine ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Serijske številke niso najdene" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Odstranite oznako HTML iz te vrednosti" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Napaka povezave" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Odziv serverja: napravilni status kode" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Pojavila se je izjema" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Odziv serverja: napačna dolžina vrednosti" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Prevelika velikost slike" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Prenos slike presegel največjo velikost" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Oddaljeni server vrnil prazen odziv" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Podani URL ni veljavna slikovna datoteka" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bolgarščina" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Češko" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danščina" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Nemščina" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Grščina" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Angleščina" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Španščina" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Španščina (Mehiško)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Perzijsko" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finščina" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francoščina" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebrejščina" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindujščina" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Madžarščina" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italijanščina" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japonščina" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Korejščina" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Latvijščina" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Nizozemščina" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norveščina" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Poljščina" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugalščina" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugalščina (Brazilsko)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Ruščina" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovaščina" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovenščina" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Srbščina" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Švedščina" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tajščina" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turščina" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamščina" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Kitajščina (poenostavljena)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Kitajščina (tradicionalno)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "Ime" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Oddaljena slika" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "Povezava do oddaljene slike" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Prenos slik iz oddaljene povezave ni omogočen" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bolgarščina" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Češko" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danščina" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Nemščina" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Grščina" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Angleščina" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Španščina" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Španščina (Mehiško)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Perzijsko" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finščina" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francoščina" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebrejščina" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindujščina" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Madžarščina" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italijanščina" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japonščina" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Korejščina" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Latvijščina" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Nizozemščina" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norveščina" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Poljščina" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugalščina" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugalščina (Brazilsko)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Ruščina" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovaščina" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovenščina" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Srbščina" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Švedščina" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tajščina" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turščina" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamščina" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Kitajščina (poenostavljena)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Kitajščina (tradicionalno)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Nadrejena izgradnja" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Neobvezno" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Montaža" @@ -681,7 +681,7 @@ msgstr "Dodeljeno" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Nalog izgradnje" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Postavka zaloge" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktivno" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index d7a76c459b..3e543bbbf6 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nije moguće konvertovati {original} u {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Vrednost '{name}' se ne pojavljuje u formatu obrasca" msgid "Provided value does not match required pattern: " msgstr "Navedena vrednost ne odgovara traženom obrascu: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Nije moguće dati više od 1000 serijskih brojeva stavkama odjednom" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Serijski broj nije popunjen" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Dupliciraj serijski broj" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Nevažeća grupa: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Raspon grupe {group} prelazi dozvoljenu količinu ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Nisu pronađeni serijski brojevi" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Uklonite HTML oznake iz ove vrednosti" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Podatak sadrži zabranjen jezički sadržaj" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Greška u povezivanju" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server je odgovorio nevažećim statusnim kodom" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Došlo je do izuzetka" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server je odgovorio nevažećom vrednošću dužina sadržaja" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Veličina slike je prevelika" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Preuzimanje slike premašilo je maksimalnu veličinu" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Udaljeni server vratio je prazan odgovor" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Navedeni URL nije važeća slikovna datoteka" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabski" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bugarski" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Češki" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danski" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Nemački" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Grčki" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Engleski" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Španski" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Španski (Meksiko)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estonijski" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persijski" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finski" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Francuski" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Jevrejski" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindu" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Mađarski" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italijanski" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japanski" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Korejski" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Litvanski" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Letonijski" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Holandski" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norveški" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Poljski" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugalski" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugalski (Brazil)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumunski" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Ruski" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovački" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovenski" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Srpski" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Švedski" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tajlandski" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turski" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukrajinski" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vijetnamski" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Kineski (Uprošćeni)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Kineski (Tradicionalni)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Prijavljivanje na aplikaciju" @@ -421,9 +269,9 @@ msgstr "Ime" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Nevažeća vrednost" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Udaljena slika" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL udaljene slike" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Preuzimanje slika s udaljenog URL-a nije omogućeno" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Neuspešno preuzimanje slike sa udaljene URL" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabski" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bugarski" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Češki" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danski" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Nemački" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Grčki" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Engleski" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Španski" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Španski (Meksiko)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estonijski" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persijski" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finski" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Francuski" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Jevrejski" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindu" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Mađarski" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italijanski" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japanski" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Korejski" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Litvanski" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Letonijski" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Holandski" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norveški" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Poljski" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugalski" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugalski (Brazil)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumunski" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Ruski" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovački" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovenski" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Srpski" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Švedski" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tajlandski" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turski" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukrajinski" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vijetnamski" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Kineski (Uprošćeni)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Kineski (Tradicionalni)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Roditeljski proizvod" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Uključi varijante" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Uključi varijante" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategorija" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Ne uključuj stablo" @@ -657,7 +657,7 @@ msgstr "Opciono" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Sklapanje" @@ -681,7 +681,7 @@ msgstr "Alocirano" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Nalog za izradu" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Objekat izgradnje" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Stavka zaliha" @@ -1106,7 +1106,7 @@ msgstr "Brojčana količina potrebna za delove koji mogu da se prate" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -1127,7 +1127,7 @@ msgstr "Automatski alociraj serijske brojeve" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1216,7 +1216,7 @@ msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za i msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnj msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" @@ -1277,7 +1277,7 @@ msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Izlaz izgradnje ne može biti određen za alokaciju nepraćenih delova" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" @@ -1337,7 +1337,7 @@ msgstr "BOM ime dela" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Dozvoli varijante" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "BOM stavka" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Ime ovog zahteva za izmenu stranice" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktivan" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Naslov" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopiraj šablone parametara kategorije prilikom pravljenja dela" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Šablon" @@ -2688,7 +2688,7 @@ msgstr "Može da se kupi" msgid "Parts are purchaseable by default" msgstr "Podrazumevano je da se delovi mogu kupiti" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Može da se proda" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Proizvođač" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Kompanija" @@ -3963,17 +3963,17 @@ msgstr "Beleške o isporuci za internu upotrebu" msgid "Link to address information (external)" msgstr "Link za adresne informacije (eksterni)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Deo proizvođača" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Osnovni deo" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Izaberi deo" @@ -4018,51 +4018,51 @@ msgstr "Jedinice" msgid "Parameter units" msgstr "Jedinice parametra" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Jedinice pakovanja moraju biti kompatibilne sa osnovnim jedinicama dela" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Jedinice pakovanja moraju biti veće od nule" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dobavljač" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Da li je ovaj deo dobavljača aktivan?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Izaberi deo proizvođača" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL za link dela eksternog dobavljača" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Opis dela dobavljača" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Opis dela dobavljača" msgid "Note" msgstr "Beleška" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "osnovni trošak" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Pakovanje" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Pakovanje delova" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Količina pakovanja" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Ukupna količina dostavljena u jednom pakovanju. Ostaviti prazno za pojedinačne stavke." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "više" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Naruči više" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Količine dostupne od dobavljača" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Dostupnost ažurirana" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Datum poslednjeg ažuriranja podataka o dostupnosti" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "Smanjenje cene dobavljača" @@ -4974,8 +4974,8 @@ msgstr "Provereno od strane" msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" @@ -5036,7 +5036,7 @@ msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" @@ -5183,11 +5183,11 @@ msgstr "Naziv dobavljača" msgid "Order cannot be cancelled" msgstr "Nalog ne može biti otkazan" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "Nalog ima nepotpune stavke porudžbine" @@ -5243,11 +5243,11 @@ msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu" msgid "Purchase order must match supplier" msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" @@ -5272,7 +5272,7 @@ msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" @@ -5288,7 +5288,7 @@ msgstr "Skeniran bar kod" msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" @@ -5312,63 +5312,63 @@ msgstr "Završene isporuke" msgid "Sale price currency" msgstr "Valuta prodajne cene" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "Alocirane stavke" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Nisu dostavljeni detalji isporuke" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "Količina mora biti pozitivna" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Stavke se mogu primiti samo na osnovu naloga koji su u toku" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Valuta cene porudžbine" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "Označeno zvezdicom" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "Filtiraj po kategorijama označenim zvezdicom" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Dubina" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "Filtriraj po dubini kategorije" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "Vrhovni" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "Filtriraj po vrhovnim kategorijama" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "Kaskadno" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "Uključi pod-kategorije u filtriranim rezultatima" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "Nadređen" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "Filtriraj po nadređenoj kategoriji" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "Ne uključuj pod-kategorije pod specifičnom kategorijom" @@ -5479,43 +5479,43 @@ msgstr "Ne uključuj pod-kategorije pod specifičnom kategorijom" msgid "Has Results" msgstr "Ima rezultate" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "Je revizija" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "Ima revizije" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "Spisak materijala validan" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "Deo sklopa se može testirati" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "Deo komponente se može testirati" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "Koristi" @@ -6618,41 +6618,41 @@ msgstr "Kopiraj zamenske delove" msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Notifikacija o niskim zalihama" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Dostupne zalihe za {part.name} su pale ispod konfigurisanog minimalnog nivoa" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "Omogući dinamičke panele" msgid "Enable dynamic panels for testing" msgstr "Omogući dinamičke panele za testiranje" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "Panel dela" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "Pokvarena stavka menija" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "Ovo je pokvarena stavka menija - neće se prikazivati!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "Pokazna stavka menija" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "Ovo je pokazna stavka na meniju. Prikazuje jednostavan HTML." -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "Stavka kontekst menija" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "Stavka administratorskog menija" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "Ovo je meni samo za administratore" @@ -7847,7 +7847,7 @@ msgstr "Filteri" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filteri upita nad šablonima (lista razdvojena zarezom ključ=vrednost parova)" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "Šablonski fajl" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Širina (u milimetrima)" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Širina natpisa, u milimetrima" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Visina (u milimetrima)" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Visina natpisa, u milimetrima" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Isečak" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Izveštaj isečka fajla" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Opis isečka fajla" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Sredstvo" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Izveštaj fajla sredstva" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Opis fajla sredstva" @@ -8079,19 +8079,19 @@ msgstr "Nema rezultata (neophodno)" msgid "No result" msgstr "Nema rezultata" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "Fajl ne postoji" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "Slika nije pronađena" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "part_image tag zahteva instancu dela" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "company_image tag zahteva instancu kompanije" @@ -8115,135 +8115,135 @@ msgstr "Nadređena lokacija" msgid "Filter by parent location" msgstr "Filtriraj po nadređenoj lokaciji" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "Ime dela" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "Ime dela sadrži" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "Ime dela (regex)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "Interni deo broja" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "Interni deo broja sadrži (osetljivo na velika i mala slova)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "Interni broj dela (regex)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "Maksimalne zalihe" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Statusni kod" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Eksterna lokacija" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "Potrošeno od strane naloga za izradu" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "Instalirano u drugu stavku sa zaliha" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Stablo dela" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "Ažurirano pre" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "Ažurirano nakon" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "Popis pre" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "Popis nakon" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Datum isteka pre" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Zastarelo" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Količina je neophodna" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Validan deo mora biti dosavljen" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "Dati dobavljač ne postoji" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Deo dobavljača ima definisanu veličinu pakovanja, ali fleg use_pack_size nije postavljen" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijski brojevi ne mogu biti dostavljeni za deo koji nije moguće pratiti" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index c6817c135b..aa672c89df 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunde inte konvertera {original} till {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Värdet '{name}' visas inte i mönsterformat" msgid "Provided value does not match required pattern: " msgstr "Det angivna värdet matchar inte det obligatoriska mönstret: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Tom serienummersträng" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Serienummret finns redan" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ogiltig grupp: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppintervall {group} överstiger tillåtet antal ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Inga serienummer hittades" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Ta bort HTML-taggar från detta värde" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Anslutningsfel" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Servern svarade med ogiltig statuskod" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Undantag inträffade" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Servern svarade med ogiltigt innehållslängdsvärde" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Bilden är för stor" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Nedladdning av bilder överskred maximal storlek" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Fjärrservern returnerade tomt svar" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angiven URL är inte en giltig bildfil" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabiska" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgariska" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tjeckiska" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danska" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Tyska" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Grekiska" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Engelska" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spanska" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spanska (Mexikanska)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estniska" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persiska" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finska" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Franska" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebreiska" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Ungerska" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italienska" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japanska" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Koreanska" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Litauiska" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Lettiska" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Nederländska" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norska" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polska" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portugisiska" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portugisiska (brasiliansk)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Rumänska" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Ryska" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovakiska" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovenska" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbiska" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Svenska" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thailändska" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turkiska" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukrainska" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamesiska" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Kinesiska (Förenklad)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Kinesiska (Traditionell)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Logga in på appen" @@ -421,9 +269,9 @@ msgstr "Namn" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Fjärransluten bild" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL för fjärrbildsfil" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabiska" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgariska" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tjeckiska" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danska" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Tyska" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Grekiska" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Engelska" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spanska" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spanska (Mexikanska)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estniska" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persiska" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finska" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Franska" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebreiska" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Ungerska" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italienska" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japanska" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Koreanska" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Litauiska" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Lettiska" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Nederländska" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norska" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polska" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portugisiska" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portugisiska (brasiliansk)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Rumänska" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Ryska" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovakiska" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovenska" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbiska" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Svenska" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thailändska" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turkiska" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukrainska" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamesiska" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Kinesiska (Förenklad)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Kinesiska (Traditionell)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Föregående tillverkning" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategori" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Valfri" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "Allokerad" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Byggorder" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Artikel i lager" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Serienummer" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktiv" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Mall" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Tillverkare" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Företag" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverantör" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "Leverantörsnamn" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Statuskod" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index ce7ae40f76..fd5c3e3655 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "หมายเลขซีเรียลซ้ำกัน" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "ไม่พบหมายเลขซีเรียล" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "การเชื่อมต่อขัดข้อง" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "ไฟล์รูปภาพมีขนาดใหญ่เกินไป" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "เยอรมัน" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "อิตาลี" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "ญี่ปุ่น" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "ภาษาโปรตุเกส" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "ภาษารัสเซีย" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "ภาษาสวีเดน" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "ภาษาไทย" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "ภาษาเวียดนาม" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "ชื่อ" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "สกุลเงิน" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "เยอรมัน" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "อิตาลี" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "ญี่ปุ่น" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "ภาษาโปรตุเกส" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "ภาษารัสเซีย" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "ภาษาสวีเดน" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "ภาษาไทย" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "ภาษาเวียดนาม" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 89d85ef7db..11d317fff2 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} birimi {unit} birimine dönüştürülemedi" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "'{name}' değeri desen formatında yer almıyor" msgid "Provided value does not match required pattern: " msgstr "Sağlanan değer gerekli kalıpla eşleşmiyor: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Geçersiz grup: {grup}" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Boş seri numarası dizesi" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Yinelenen seri" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "Geçersiz grup: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grup aralığı {group}, izin verilen miktarı aşmaktadır ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Seri numarası bulunamadı" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Benzersiz seri numaralarının sayısı ({n}) miktarla eşleşmeli ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Bu değerden HTML etiketlerini kaldır" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Veriler yasaklanmış işaretleme içeriği içeriyor" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Bağlantı hatası" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Sunucu geçersiz durum kodu ile cevap verdi" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "İstisna oluştu" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Sunucu geçersiz Content-Length değeriyle yanıt verdi" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Resim boyutu çok büyük" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Resim indirme boyutu izin verilenden büyük" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Uzak sunucu boş cevap döndü" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arapça" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgarca" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Çekçe" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danca" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Almanca" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Yunanca" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "İngilizce" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "İspanyolca" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "İspanyolca(Meksika)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estonca" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsça" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Fince" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Fransızca" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "İbranice" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hintçe" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Macarca" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "İtalyanca" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japonca" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Korece" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "Litvanya" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Letonca" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Flemenkçe" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norveççe" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polonyaca" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portekizce" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portekizce (Brezilya)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Romen" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Rusça" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovakça" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovakça" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Sırpça" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "İsveççe" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tay dili" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Türkçe" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukraynaca" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamca" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Çince (Basitleştirilmiş)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Çince (Geleneksel)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Uygulamaya giriş yapın" @@ -421,9 +269,9 @@ msgstr "Adı" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Var olan seçeneklerden bir döviz birimi seçin" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Uzaktan Görüntüler" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "Uzaktan görüntü dosya URL'si" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Uzak URL'den resim indirmek etkinleştirilmedi" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "Uzak URL'den görüntü indirilemedi" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arapça" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgarca" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Çekçe" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danca" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Almanca" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Yunanca" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "İngilizce" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "İspanyolca" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "İspanyolca(Meksika)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estonca" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsça" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Fince" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Fransızca" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "İbranice" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hintçe" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Macarca" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "İtalyanca" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japonca" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Korece" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "Litvanya" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Letonca" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Flemenkçe" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norveççe" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polonyaca" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portekizce" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portekizce (Brezilya)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Romen" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Rusça" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovakça" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovakça" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Sırpça" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "İsveççe" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tay dili" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Türkçe" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukraynaca" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamca" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Çince (Basitleştirilmiş)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Çince (Geleneksel)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Üst Yapım İşi" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "Varyantları Dahil Et" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "Varyantları Dahil Et" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Kategori" @@ -639,7 +639,7 @@ msgstr "En yakın tarih" msgid "Max Date" msgstr "Maksimum Tarih" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "Ağacı Hariç Tut" @@ -657,7 +657,7 @@ msgstr "İsteğe Bağlı" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Montaj" @@ -681,7 +681,7 @@ msgstr "Ayrıldı" msgid "Consumed" msgstr "Tüketildi" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Yapım İşi Emri" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Nesne yap" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Stok Kalemi" @@ -1106,7 +1106,7 @@ msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1127,7 +1127,7 @@ msgstr "Seri Numaralarını Otomatik Ayır" msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1216,7 +1216,7 @@ msgstr "Stok öğelerinin bu yapım siparişine tam olarak ayrılmadığını ka msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir" msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" @@ -1277,7 +1277,7 @@ msgstr "İzlenen parçaların ayrılması için yapım çıktısı belirtilmelid msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların ayrılması için yapım çıktısı belirlenemez" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" @@ -1337,7 +1337,7 @@ msgstr "ML Parça Adı" msgid "Build" msgstr "Yap" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Çeşide İzin Ver" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "ML Ögesi" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Bu web kancası için ad" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Aktif" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Başlık" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Şablon" @@ -2688,7 +2688,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Satılabilir" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Üretici" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Şirket" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Temel Parça" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Parça seçin" @@ -4018,51 +4018,51 @@ msgstr "Birim" msgid "Parameter units" msgstr "Birim Parametreleri" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tedarikçi" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "Bu parça üreticisi aktif mi?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Parça üreticisi seç" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "Not" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Paketleme" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "çoklu" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Filtreler" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Genişlik [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Etiket genişliği mm olarak belirtilmeli" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Yükseklik [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 5a2815f06c..09464eaaee 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Значення '{name}' не відповідає шаблону фо msgid "Provided value does not match required pattern: " msgstr "Надане значення не відповідає обов'язковому шаблону: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "Неможливо серіалізувати більше ніж 1000 сутностей за раз" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Пустий серійний номер" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Видаліть HTML тег з цього значення" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "Дані містять заборонений вміст у форматі Markdown" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Помилка підключення" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Сервер відправив некоректний код статусу" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Відбулося виключення" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Сервер повернув невірне значення Content-Length" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Розмір зображення занадто великий" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Розмір зображення перевищує максимально дозволений розмір" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Віддалений сервер повернув пусту відповідь" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Угорська" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Італійська" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Португальська (Бразилія)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Тайська" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Турецька" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Українська" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "В’єтнамська" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Китайська (спрощена)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Китайська (Традиційна)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "Авторизуватися в додатку" @@ -421,9 +269,9 @@ msgstr "Назва" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Угорська" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Італійська" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Португальська (Бразилія)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Тайська" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Турецька" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Українська" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "В’єтнамська" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Китайська (спрощена)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Китайська (Традиційна)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Збірка" @@ -681,7 +681,7 @@ msgstr "" msgid "Consumed" msgstr "" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "" @@ -1127,7 +1127,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "" @@ -1264,7 +1264,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "" @@ -1337,7 +1337,7 @@ msgstr "" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Дозволити варіанти" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Назва" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Шаблон" @@ -2688,7 +2688,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Доступний для продажу" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Виробник" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "" @@ -3963,17 +3963,17 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Позиція виробника" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Базова позиція" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Обрати позицію" @@ -4018,51 +4018,51 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "Базова вартість" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5036,7 +5036,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5183,11 +5183,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "" @@ -5243,11 +5243,11 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "" @@ -5272,7 +5272,7 @@ msgstr "" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "" msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "" @@ -5312,63 +5312,63 @@ msgstr "" msgid "Sale price currency" msgstr "" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "Глибина" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "Батьківський елемент" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "Фільтр за батьківською категорією" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "" msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "" @@ -8079,19 +8079,19 @@ msgstr "" msgid "No result" msgstr "" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 3bab033d0f..29e5d81adc 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Không thể chuyển đổi {original} sang {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "Giá trị '{name}' không xuất hiện ở định dạng mẫu" msgid "Provided value does not match required pattern: " msgstr "Giá trị được cung cấp không khớp với mẫu bắt buộc: " -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "Chuỗi số sê-ri trống" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "Trùng lặp sê-ri" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Khoảng nhóm {group} vượt cho phép số lượng ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "Không tìm thấy số sê-ri" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "Xóa thẻ HTML từ giá trị này" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Lỗi kết nối" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Máy chủ phản hồi với mã trạng thái không hợp lệ" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Xảy ra Exception" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Máy chủ đã phản hồi với giá trị Content-Length không hợp lệ" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Hình ảnh quá lớn" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Tải xuống hình ảnh vượt quá kích thước tối đa" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Máy chủ trả về phản hồi trống" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "URL được cung cấp không phải là tệp hình ảnh hợp lệ" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "Arabic" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Tiếng Bulgaria" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Tiếng Séc" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Tiếng Đan Mạch" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "Tiếng Đức" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Tiếng Hy Lạp" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "Tiếng Anh" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Tiếng Tây Ban Nha" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Tiếng Tây Ban Nha (Mê-hi-cô)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "Estonian" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Tiếng Ba Tư" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Tiếng Phần Lan" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "Tiếng Pháp" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Tiếng Do Thái" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Tiếng Ấn Độ" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Tiếng Hung-ga-ri" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Tiếng Ý" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Tiếng Nhật" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Tiếng Hàn" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Latvian" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Tiếng Hà Lan" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Tiếng Na Uy" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Tiếng Ba Lan" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Tiếng Bồ Đào Nha" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Tiếng Bồ Đào Nha (Brazil)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "Romanian" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Tiếng Nga" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Tiếng Slo-va-ki-a" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Tiếng Slô-ven-ni-a" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Tiếng Serbia" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Tiếng Thụy Điển" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Tiếng Thái" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Tiếng Thổ Nhĩ Kỳ" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "Ukrainian" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Tiếng Việt" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "Tiếng Trung (Giản thể)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "Tiếng Trung (Phồn thể)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "" @@ -421,9 +269,9 @@ msgstr "Tên" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ 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/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "Hình ảnh từ xa" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "URL của tệp hình ảnh bên ngoài" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "Chức năng tải hình ảnh từ URL bên ngoài không được bật" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "Arabic" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Tiếng Bulgaria" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Tiếng Séc" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Tiếng Đan Mạch" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "Tiếng Đức" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Tiếng Hy Lạp" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "Tiếng Anh" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Tiếng Tây Ban Nha" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Tiếng Tây Ban Nha (Mê-hi-cô)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "Estonian" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Tiếng Ba Tư" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Tiếng Phần Lan" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "Tiếng Pháp" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Tiếng Do Thái" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Tiếng Ấn Độ" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Tiếng Hung-ga-ri" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Tiếng Ý" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Tiếng Nhật" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Tiếng Hàn" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Latvian" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Tiếng Hà Lan" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Tiếng Na Uy" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Tiếng Ba Lan" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Tiếng Bồ Đào Nha" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Tiếng Bồ Đào Nha (Brazil)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "Romanian" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Tiếng Nga" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Tiếng Slo-va-ki-a" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Tiếng Slô-ven-ni-a" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Tiếng Serbia" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Tiếng Thụy Điển" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Tiếng Thái" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Tiếng Thổ Nhĩ Kỳ" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "Ukrainian" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Tiếng Việt" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "Tiếng Trung (Giản thể)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "Tiếng Trung (Phồn thể)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "Phiên bản cha" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "Danh mục" @@ -639,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "" @@ -657,7 +657,7 @@ msgstr "Tuỳ chọn" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "Lắp ráp" @@ -681,7 +681,7 @@ msgstr "Đã cấp phát" msgid "Consumed" msgstr "Đã dùng" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "Tạo đơn hàng" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "Dựng đối tượng" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "Kho hàng" @@ -1106,7 +1106,7 @@ msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1127,7 +1127,7 @@ msgstr "Số sêri tự cấp" msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" @@ -1216,7 +1216,7 @@ msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đ msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" @@ -1277,7 +1277,7 @@ msgstr "Đầu ra bản dựng phải được xác định cho việc phân s msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" @@ -1337,7 +1337,7 @@ msgstr "Tên hàng hoá BOM" msgid "Build" msgstr "" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "Cho phép biến thể" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "Mục BOM" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "Tên của webhook này" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "Hoạt động" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "Tiêu đề" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ 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 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "Mẫu" @@ -2688,7 +2688,7 @@ msgstr "Có thể mua" msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "Có thể bán" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "Nhà sản xuất" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "Doanh nghiêp" @@ -3963,17 +3963,17 @@ msgstr "Ghi chú nội bộ sử dụng cho chuyển phát nhanh" msgid "Link to address information (external)" msgstr "Liên kết thông tin địa chỉ (bên ngoài)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "Sản phẩm cơ bản" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "Chọn sản phẩm" @@ -4018,51 +4018,51 @@ msgstr "Đơn vị" msgid "Parameter units" msgstr "Đơn vị tham số" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "Đơn vị đóng gói phải tương thích với đơn vị sản phẩm cơ bản" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "Đơn vị đóng gói phải lớn hơn không" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Nhà cung cấp" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "Chọn sản phẩm của nhà sản xuất" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "URL cho liên kết sản phẩm của nhà cung cấp bên ngoài" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "Mô tả sản phẩm nhà cung cấp" msgid "Note" msgstr "Ghi chú" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "Đóng gói" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "Đóng gói sản phẩm" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "Số lượng gói" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tổng số lượng được cung cấp trong một gói đơn. Để trống cho các hàng hóa riêng lẻ." -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "nhiều" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "Đặt hàng nhiều" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "Số lượng có sẵn từ nhà cung cấp" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "Sẵn hàng đã được cập nhật" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "Ngày cập nhật cuối thông tin tồn kho" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "" @@ -4974,8 +4974,8 @@ msgstr "Kiểm tra bởi" msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" @@ -5036,7 +5036,7 @@ msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" @@ -5183,11 +5183,11 @@ msgstr "Tên nhà cung cấp" msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" @@ -5243,11 +5243,11 @@ msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" @@ -5272,7 +5272,7 @@ msgstr "Nhập số sê ri cho hàng trong kho đang đến" msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "" @@ -5288,7 +5288,7 @@ msgstr "Mã vạch đã quét" msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" @@ -5312,63 +5312,63 @@ msgstr "Vận đơn đã hoàn thành" msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" @@ -5431,47 +5431,47 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "" @@ -5479,43 +5479,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "" @@ -6618,41 +6618,41 @@ msgstr "Sao chép sản phẩm thay thế" msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "Thông báo sắp hết hàng" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Kho có sẵn cho {part.name} đã mất dưới mức cấu hình tối thiểu" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "" @@ -7635,35 +7635,35 @@ msgstr "" msgid "Enable dynamic panels for testing" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "" @@ -7847,7 +7847,7 @@ msgstr "Bộ lọc" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "" @@ -7872,63 +7872,63 @@ msgstr "" msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "Chiều rộng [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "Chiều rộng nhãn, tính theo mm" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "Chiều cao [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "Chiều cao nhãn, tính theo mm" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "Mẫu trích" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "Tệp báo cáo mẫu" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "Mô tả tệp báo cáo mẫu" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "Tài sản" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "Tệp báo cáo tài sản" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "Mô tả tệp báo cáo tài sản" @@ -8079,19 +8079,19 @@ msgstr "Không có kết quả (bắt buộc)" msgid "No result" msgstr "Không có kết quả" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "Tệp tin tài sản không tồn tại" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "Không tìm thấy tệp hình ảnh" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "thẻ part_image yêu cầu 1 thực thể sản phẩm" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "thẻ company_image yêu cầu một thực thể doanh nghiệp" @@ -8115,135 +8115,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "Mã trạng thái" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "Ế" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" 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 164c5fd254..6389ca6123 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "无效的数值" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "值' {name}' 未出现在模式格式中" msgid "Provided value does not match required pattern: " msgstr "提供的值与所需模式不匹配:" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "无法一次序列化超过 1000 个项目" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "序列号为空白" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "重复的序列号" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "无效群组: {group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "组范围 {group} 超出了允许的数量 ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "未找到序列号" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "唯一序列号 ({n}) 必须匹配数量 ({q})" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "从这个值中删除 HTML 标签" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "数据包含禁止的 markdown 内容" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "连接错误" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "服务器响应状态码无效" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "发生异常" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "服务器响应的内容长度值无效" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "图片尺寸过大" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "图片下载超出最大尺寸" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "远程服务器返回了空响应" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "阿拉伯语" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgarian" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Czech" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danish" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "German" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Greek" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "English" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spanish" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spanish (Mexican)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "爱沙尼亚语" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persian" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finnish" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "French" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebrew" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Hungarian" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italian" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japanese" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Korean" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "立陶宛语" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Latvian" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Dutch" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norwegian" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polish" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portuguese" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portuguese (Brazilian)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "罗马尼亚语" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russian" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovak" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovenian" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbian" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Swedish" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thai" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turkish" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "乌克兰语" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamese" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "中文 (简体)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "中文 (繁体)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "登录应用程序" @@ -421,9 +269,9 @@ msgstr "名称" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "货币" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "从可用选项中选择货币" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "远程图片" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "远程图片文件的 URL" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图片" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "从远程URL下载图像失败" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "阿拉伯语" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgarian" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Czech" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danish" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "German" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Greek" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "English" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spanish" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spanish (Mexican)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "爱沙尼亚语" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persian" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finnish" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "French" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebrew" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Hungarian" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italian" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japanese" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Korean" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "立陶宛语" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Latvian" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Dutch" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norwegian" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polish" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portuguese" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portuguese (Brazilian)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "罗马尼亚语" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russian" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovak" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovenian" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbian" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Swedish" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thai" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turkish" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "乌克兰语" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamese" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "中文 (简体)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "中文 (繁体)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "有可用更新" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "父级生产订单" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "包含变体" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "包含变体" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "类别" @@ -639,7 +639,7 @@ msgstr "最小日期" msgid "Max Date" msgstr "最大日期" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "排除树" @@ -657,7 +657,7 @@ msgstr "可选项" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "装配件" @@ -681,7 +681,7 @@ msgstr "已分配" msgid "Consumed" msgstr "已消耗" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "生产订单" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "生产对象" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "已分配数量超过可用库存数量" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "库存项" @@ -1106,7 +1106,7 @@ msgstr "可追踪的零件数量必须为整数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "序列号" @@ -1127,7 +1127,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1216,7 +1216,7 @@ msgstr "接受库存项未被完全分配至生产订单" msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "接受未完工" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part 必须与生产订单零件相同" msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1277,7 +1277,7 @@ msgstr "对于被追踪的零件的分配,必须指定生产产出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "必须提供分配项目" @@ -1337,7 +1337,7 @@ msgstr "物料清单零件名称" msgid "Build" msgstr "生产" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "允许变体" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "物料清单项" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "此网络钩子的名称" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "激活" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "标题" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "模板" @@ -2688,7 +2688,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "可销售" @@ -3780,7 +3780,7 @@ msgid "Manufacturer" msgstr "制造商" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "公司" @@ -3965,17 +3965,17 @@ msgstr "内部使用的装运通知单" msgid "Link to address information (external)" msgstr "链接地址信息 (外部)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "制造商零件" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "基础零件" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "选择零件" @@ -4020,51 +4020,51 @@ msgstr "单位" msgid "Parameter units" msgstr "参数单位" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "包装单位必须与基础零件单位兼容" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "包装单位必须大于零" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供应商" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "此供应商零件是否处于活动状态?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "选择制造商零件" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "外部供应商零件链接的URL" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "供应商零件说明" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4075,52 +4075,52 @@ msgstr "供应商零件说明" msgid "Note" msgstr "备注" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "基本费用" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "打包" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "零件打包" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "包装数量" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "单包供应的总数量。为单个项目留空。" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "多个" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "订购多个" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "供应商提供的数量" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "可用性已更新" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "上次更新可用性数据的日期" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "供应商批发价" @@ -4976,8 +4976,8 @@ msgstr "审核人" msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -5038,7 +5038,7 @@ msgstr "无法将库存分配给没有零件的生产线" msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" @@ -5185,11 +5185,11 @@ msgstr "供应商名称" msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" @@ -5245,11 +5245,11 @@ msgstr "供应商必须匹配采购订单" msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "行项目" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" @@ -5274,7 +5274,7 @@ msgstr "输入入库库存项目的序列号" msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" @@ -5290,7 +5290,7 @@ msgstr "扫描条形码" msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "必须提供行项目" @@ -5314,63 +5314,63 @@ msgstr "完成配送" msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "退货数量" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "行价格货币" @@ -5433,47 +5433,47 @@ msgstr "逾期退货订单" msgid "Return order {ro} is now overdue" msgstr "退货订单 {ro} 现已逾期" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "已加星标" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "按星标类别筛选" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "深度" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "按类别深度筛选" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "顶级" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "按顶级类别筛选" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "级联" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "在筛选结果中包含子类别" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "父类" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "按父类别筛选" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "排除指定类别下的子类别" @@ -5481,43 +5481,43 @@ msgstr "排除指定类别下的子类别" msgid "Has Results" msgstr "有结果" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "是变体" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "是修订版本" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "有修订版本" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "物料清单合规" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "级联分类" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "如果为真,则包含给定分类下的所有子分类中的项目" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "按数字分类ID或字面值 \"null\" 进行筛选" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "装配部份是可测试的" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "组件部份是可测试的" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "使用" @@ -6620,41 +6620,41 @@ msgstr "复制替代品零件" msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "低库存通知" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "可用的 {part.name}库存已经跌到设置的最低值" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "到期库存通知" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "您有1个库存项即将到期" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "您有{item_count}个库存项即将到期" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "永久有效" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "已过期 {abs(days_diff)} 天" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "今天到期" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "{days_until_expiry}天" @@ -7637,35 +7637,35 @@ msgstr "启用动态面板" msgid "Enable dynamic panels for testing" msgstr "启用动态面板来测试" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "部件面板" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "损坏的仪表板项目" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "这是一个损坏的仪表板项 - 它不会呈现!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "仪表盘项目示例" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "这是一个示例仪表板项目。它提供了一个简单的HTML内容字符串。" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "上下文面板" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "管理面板" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "这是一个仅限管理员查看的面板。" @@ -7849,7 +7849,7 @@ msgstr "筛选器" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "模版查询筛选器 (逗号分隔的键值对列表)" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "模板包文件" @@ -7874,63 +7874,63 @@ msgstr "针对选定项目生成独立报" msgid "Report generated from template {self.name}" msgstr "基于模板 {self.name} 生成的报告" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "模板语法错误" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "报告渲染错误" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "报告生成错误" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "报告合并输出错误" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "宽度 [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "标签宽度,以毫米为单位。" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "标签高度,以毫米为单位。" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "标签打印错误" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "代码片段" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "报告代码片段文件" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "代码片段文件描述" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "资产" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "报告资产文件" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "资产文件描述" @@ -8081,19 +8081,19 @@ msgstr "无结果 (必填)" msgid "No result" msgstr "没有结果" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "资产文件不存在" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "找不到图片文件" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "parpart_image 标签需要一个零件实例" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "公司_图片标签需要一个公司实例" @@ -8117,135 +8117,135 @@ msgstr "上级地点" msgid "Filter by parent location" msgstr "按上级位置筛选" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "零件名称 (不区分大小写)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "零件名称包含 (不区分大小写)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "零件名称 (正则表达式)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "内部零件号 (正则表达式)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "最低库存" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "最大库存" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "状态代码" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "外部地点" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "被生产订单消耗" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "安装于其他库存项中" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "零件树" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "更新时间早于" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "更新时间晚于" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "盘点时间早于" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "盘点时间晚于" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "过期日期前" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "过期" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "提供库存项的主键(PK)以排除该项及其所有子项" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "级联位置" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "若为真,则包含给定位置的所有子位置中的项目" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "按数字位置ID或字母“null”筛选" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "请先输入数量" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "必须提供有效的零件" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "给定的供应商零件不存在" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "包含已安装项" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "如果为真,则包含给定库存项下已安装组件的测试结果" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "按数字库存项ID进行筛选" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID 为 {id} 的库存项不存在" 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 06d7a07236..3eb0a20328 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-24 04:58+0000\n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"POT-Creation-Date: 2025-10-31 23:16+0000\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -100,7 +100,7 @@ msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" #: InvenTree/conversion.py:208 InvenTree/conversion.py:222 -#: InvenTree/helpers.py:552 order/models.py:720 order/models.py:1012 +#: InvenTree/helpers.py:555 order/models.py:720 order/models.py:1012 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -117,7 +117,7 @@ msgid "Invalid decimal value" msgstr "無效的十進位數值" #: InvenTree/fields.py:218 InvenTree/models.py:1061 build/serializers.py:507 -#: build/serializers.py:578 build/serializers.py:1773 company/models.py:875 +#: build/serializers.py:578 build/serializers.py:1773 company/models.py:876 #: order/models.py:1752 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2849 stock/models.py:2973 stock/serializers.py:717 @@ -135,230 +135,78 @@ msgstr "值' {name}' 未出現在模式格式中" msgid "Provided value does not match required pattern: " msgstr "提供的值與所需模式不匹配:" -#: InvenTree/helpers.py:556 +#: InvenTree/helpers.py:559 msgid "Cannot serialize more than 1000 items at once" msgstr "一次不能序列化超過 1000 個項目" -#: InvenTree/helpers.py:562 +#: InvenTree/helpers.py:565 msgid "Empty serial number string" msgstr "序號為空白" -#: InvenTree/helpers.py:591 +#: InvenTree/helpers.py:594 msgid "Duplicate serial" msgstr "複製序列號" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:666 InvenTree/helpers.py:684 -#: InvenTree/helpers.py:691 InvenTree/helpers.py:710 +#: InvenTree/helpers.py:626 InvenTree/helpers.py:669 InvenTree/helpers.py:687 +#: InvenTree/helpers.py:694 InvenTree/helpers.py:713 #, python-brace-format msgid "Invalid group: {group}" msgstr "無效的群組:{group}" -#: InvenTree/helpers.py:654 +#: InvenTree/helpers.py:657 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "組範圍 {group} 超出了允許的數量 ({expected_quantity})" -#: InvenTree/helpers.py:720 +#: InvenTree/helpers.py:723 msgid "No serial numbers found" msgstr "未找到序列號" -#: InvenTree/helpers.py:727 +#: InvenTree/helpers.py:730 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "唯一序列號數量 ({n}) 必須與數量 ({q}) 相符" -#: InvenTree/helpers.py:857 +#: InvenTree/helpers.py:860 msgid "Remove HTML tags from this value" msgstr "從這個值中刪除 HTML 標籤" -#: InvenTree/helpers.py:936 +#: InvenTree/helpers.py:939 msgid "Data contains prohibited markdown content" msgstr "資料包含被禁止的 Markdown 內容" -#: InvenTree/helpers_model.py:132 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "連接錯誤" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "服務器響應狀態碼無效" -#: InvenTree/helpers_model.py:140 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "發生異常" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "服務器響應的內容長度值無效" -#: InvenTree/helpers_model.py:153 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "圖片尺寸過大" -#: InvenTree/helpers_model.py:165 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "圖片下載超出最大尺寸" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "遠程服務器返回了空響應" -#: InvenTree/helpers_model.py:178 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一個有效的圖片文件" -#: InvenTree/locales.py:20 -msgid "Arabic" -msgstr "阿拉伯語" - -#: InvenTree/locales.py:21 -msgid "Bulgarian" -msgstr "Bulgarian" - -#: InvenTree/locales.py:22 -msgid "Czech" -msgstr "Czech" - -#: InvenTree/locales.py:23 -msgid "Danish" -msgstr "Danish" - -#: InvenTree/locales.py:24 -msgid "German" -msgstr "German" - -#: InvenTree/locales.py:25 -msgid "Greek" -msgstr "Greek" - -#: InvenTree/locales.py:26 -msgid "English" -msgstr "English" - -#: InvenTree/locales.py:27 -msgid "Spanish" -msgstr "Spanish" - -#: InvenTree/locales.py:28 -msgid "Spanish (Mexican)" -msgstr "Spanish (Mexican)" - -#: InvenTree/locales.py:29 -msgid "Estonian" -msgstr "愛沙尼亞語" - -#: InvenTree/locales.py:30 -msgid "Farsi / Persian" -msgstr "Farsi / Persian" - -#: InvenTree/locales.py:31 -msgid "Finnish" -msgstr "Finnish" - -#: InvenTree/locales.py:32 -msgid "French" -msgstr "French" - -#: InvenTree/locales.py:33 -msgid "Hebrew" -msgstr "Hebrew" - -#: InvenTree/locales.py:34 -msgid "Hindi" -msgstr "Hindi" - -#: InvenTree/locales.py:35 -msgid "Hungarian" -msgstr "Hungarian" - -#: InvenTree/locales.py:36 -msgid "Italian" -msgstr "Italian" - -#: InvenTree/locales.py:37 -msgid "Japanese" -msgstr "Japanese" - -#: InvenTree/locales.py:38 -msgid "Korean" -msgstr "Korean" - -#: InvenTree/locales.py:39 -msgid "Lithuanian" -msgstr "立陶宛語" - -#: InvenTree/locales.py:40 -msgid "Latvian" -msgstr "Latvian" - -#: InvenTree/locales.py:41 -msgid "Dutch" -msgstr "Dutch" - -#: InvenTree/locales.py:42 -msgid "Norwegian" -msgstr "Norwegian" - -#: InvenTree/locales.py:43 -msgid "Polish" -msgstr "Polish" - -#: InvenTree/locales.py:44 -msgid "Portuguese" -msgstr "Portuguese" - -#: InvenTree/locales.py:45 -msgid "Portuguese (Brazilian)" -msgstr "Portuguese (Brazilian)" - -#: InvenTree/locales.py:46 -msgid "Romanian" -msgstr "羅馬尼亞語" - -#: InvenTree/locales.py:47 -msgid "Russian" -msgstr "Russian" - -#: InvenTree/locales.py:48 -msgid "Slovak" -msgstr "Slovak" - -#: InvenTree/locales.py:49 -msgid "Slovenian" -msgstr "Slovenian" - -#: InvenTree/locales.py:50 -msgid "Serbian" -msgstr "Serbian" - -#: InvenTree/locales.py:51 -msgid "Swedish" -msgstr "Swedish" - -#: InvenTree/locales.py:52 -msgid "Thai" -msgstr "Thai" - -#: InvenTree/locales.py:53 -msgid "Turkish" -msgstr "Turkish" - -#: InvenTree/locales.py:54 -msgid "Ukrainian" -msgstr "烏克蘭語" - -#: InvenTree/locales.py:55 -msgid "Vietnamese" -msgstr "Vietnamese" - -#: InvenTree/locales.py:56 -msgid "Chinese (Simplified)" -msgstr "中文 (簡體)" - -#: InvenTree/locales.py:57 -msgid "Chinese (Traditional)" -msgstr "中文 (繁體)" - #: InvenTree/magic_login.py:31 msgid "Log in to the app" msgstr "登入此應用程式" @@ -421,9 +269,9 @@ msgstr "名稱" #: InvenTree/models.py:856 build/models.py:252 common/models.py:171 #: common/models.py:2234 common/models.py:2347 company/models.py:562 -#: company/models.py:866 order/models.py:442 order/models.py:1797 +#: company/models.py:867 order/models.py:442 order/models.py:1797 #: part/models.py:1074 part/models.py:3886 report/models.py:222 -#: report/models.py:809 report/models.py:835 +#: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:91 msgid "Description" @@ -482,38 +330,190 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:251 part/models.py:4592 +#: InvenTree/serializers.py:253 part/models.py:4592 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:293 company/models.py:221 part/models.py:3306 +#: InvenTree/serializers.py:295 company/models.py:221 part/models.py:3306 msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:296 part/serializers.py:1385 +#: InvenTree/serializers.py:298 part/serializers.py:1385 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" -#: InvenTree/serializers.py:647 +#: InvenTree/serializers.py:653 msgid "Invalid value" msgstr "無效值" -#: InvenTree/serializers.py:684 +#: InvenTree/serializers.py:690 msgid "Remote Image" msgstr "遠程圖片" -#: InvenTree/serializers.py:685 +#: InvenTree/serializers.py:691 msgid "URL of remote image file" msgstr "遠程圖片文件的 URL" -#: InvenTree/serializers.py:703 +#: InvenTree/serializers.py:709 msgid "Downloading images from remote URL is not enabled" msgstr "未啓用從遠程 URL下載圖片" -#: InvenTree/serializers.py:710 +#: InvenTree/serializers.py:716 msgid "Failed to download image from remote URL" msgstr "從遠程URL下載圖像失敗" +#: InvenTree/setting/locales.py:20 +msgid "Arabic" +msgstr "阿拉伯語" + +#: InvenTree/setting/locales.py:21 +msgid "Bulgarian" +msgstr "Bulgarian" + +#: InvenTree/setting/locales.py:22 +msgid "Czech" +msgstr "Czech" + +#: InvenTree/setting/locales.py:23 +msgid "Danish" +msgstr "Danish" + +#: InvenTree/setting/locales.py:24 +msgid "German" +msgstr "German" + +#: InvenTree/setting/locales.py:25 +msgid "Greek" +msgstr "Greek" + +#: InvenTree/setting/locales.py:26 +msgid "English" +msgstr "English" + +#: InvenTree/setting/locales.py:27 +msgid "Spanish" +msgstr "Spanish" + +#: InvenTree/setting/locales.py:28 +msgid "Spanish (Mexican)" +msgstr "Spanish (Mexican)" + +#: InvenTree/setting/locales.py:29 +msgid "Estonian" +msgstr "愛沙尼亞語" + +#: InvenTree/setting/locales.py:30 +msgid "Farsi / Persian" +msgstr "Farsi / Persian" + +#: InvenTree/setting/locales.py:31 +msgid "Finnish" +msgstr "Finnish" + +#: InvenTree/setting/locales.py:32 +msgid "French" +msgstr "French" + +#: InvenTree/setting/locales.py:33 +msgid "Hebrew" +msgstr "Hebrew" + +#: InvenTree/setting/locales.py:34 +msgid "Hindi" +msgstr "Hindi" + +#: InvenTree/setting/locales.py:35 +msgid "Hungarian" +msgstr "Hungarian" + +#: InvenTree/setting/locales.py:36 +msgid "Italian" +msgstr "Italian" + +#: InvenTree/setting/locales.py:37 +msgid "Japanese" +msgstr "Japanese" + +#: InvenTree/setting/locales.py:38 +msgid "Korean" +msgstr "Korean" + +#: InvenTree/setting/locales.py:39 +msgid "Lithuanian" +msgstr "立陶宛語" + +#: InvenTree/setting/locales.py:40 +msgid "Latvian" +msgstr "Latvian" + +#: InvenTree/setting/locales.py:41 +msgid "Dutch" +msgstr "Dutch" + +#: InvenTree/setting/locales.py:42 +msgid "Norwegian" +msgstr "Norwegian" + +#: InvenTree/setting/locales.py:43 +msgid "Polish" +msgstr "Polish" + +#: InvenTree/setting/locales.py:44 +msgid "Portuguese" +msgstr "Portuguese" + +#: InvenTree/setting/locales.py:45 +msgid "Portuguese (Brazilian)" +msgstr "Portuguese (Brazilian)" + +#: InvenTree/setting/locales.py:46 +msgid "Romanian" +msgstr "羅馬尼亞語" + +#: InvenTree/setting/locales.py:47 +msgid "Russian" +msgstr "Russian" + +#: InvenTree/setting/locales.py:48 +msgid "Slovak" +msgstr "Slovak" + +#: InvenTree/setting/locales.py:49 +msgid "Slovenian" +msgstr "Slovenian" + +#: InvenTree/setting/locales.py:50 +msgid "Serbian" +msgstr "Serbian" + +#: InvenTree/setting/locales.py:51 +msgid "Swedish" +msgstr "Swedish" + +#: InvenTree/setting/locales.py:52 +msgid "Thai" +msgstr "Thai" + +#: InvenTree/setting/locales.py:53 +msgid "Turkish" +msgstr "Turkish" + +#: InvenTree/setting/locales.py:54 +msgid "Ukrainian" +msgstr "烏克蘭語" + +#: InvenTree/setting/locales.py:55 +msgid "Vietnamese" +msgstr "Vietnamese" + +#: InvenTree/setting/locales.py:56 +msgid "Chinese (Simplified)" +msgstr "中文 (簡體)" + +#: InvenTree/setting/locales.py:57 +msgid "Chinese (Traditional)" +msgstr "中文 (繁體)" + #: InvenTree/tasks.py:575 msgid "Update Available" msgstr "有可用更新" @@ -540,17 +540,17 @@ msgid "Parent Build" msgstr "上層生產工單" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1449 stock/api.py:569 +#: order/api.py:1174 order/api.py:1449 stock/api.py:573 msgid "Include Variants" msgstr "包含變體" #: build/api.py:102 build/api.py:468 build/api.py:834 build/models.py:270 #: build/serializers.py:1223 build/serializers.py:1353 -#: build/serializers.py:1424 company/models.py:1085 company/serializers.py:445 +#: build/serializers.py:1424 company/models.py:1086 company/serializers.py:445 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1913 order/models.py:2080 -#: order/models.py:2081 part/api.py:1226 part/api.py:1229 part/api.py:1295 -#: part/api.py:1582 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2081 part/api.py:1233 part/api.py:1236 part/api.py:1302 +#: part/api.py:1589 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4389 #: part/models.py:4808 part/serializers.py:1915 @@ -562,7 +562,7 @@ msgstr "包含變體" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:586 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:408 stock/serializers.py:594 stock/serializers.py:926 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -573,9 +573,9 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1309 -#: part/api.py:1593 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:865 +#: build/api.py:122 build/api.py:125 part/api.py:980 part/api.py:1316 +#: part/api.py:1600 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:869 msgid "Category" msgstr "類別" @@ -639,7 +639,7 @@ msgstr "最小日期" msgid "Max Date" msgstr "最大日期" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 +#: build/api.py:299 build/api.py:302 part/api.py:217 stock/api.py:961 msgid "Exclude Tree" msgstr "排除樹" @@ -657,7 +657,7 @@ msgstr "非必須項目" #: build/api.py:457 build/serializers.py:1412 common/setting/system.py:457 #: part/models.py:1223 part/serializers.py:1712 part/serializers.py:1723 -#: stock/api.py:635 +#: stock/api.py:639 msgid "Assembly" msgstr "裝配" @@ -681,7 +681,7 @@ msgstr "已分配" msgid "Consumed" msgstr "已消耗" -#: build/api.py:501 company/models.py:930 company/serializers.py:440 +#: build/api.py:501 company/models.py:931 company/serializers.py:440 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 @@ -698,8 +698,8 @@ msgstr "生產工單" #: build/api.py:871 build/api.py:875 build/serializers.py:370 #: build/serializers.py:495 build/serializers.py:565 build/serializers.py:1249 #: build/serializers.py:1254 order/api.py:1234 order/api.py:1239 -#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2034 -#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:601 +#: order/serializers.py:833 order/serializers.py:973 order/serializers.py:2042 +#: stock/api.py:987 stock/serializers.py:111 stock/serializers.py:601 #: stock/serializers.py:710 stock/serializers.py:888 stock/serializers.py:1411 #: stock/serializers.py:1724 stock/serializers.py:1773 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -982,8 +982,8 @@ msgstr "生產對象" #: build/models.py:1663 build/models.py:1974 build/serializers.py:269 #: build/serializers.py:318 build/serializers.py:1389 common/models.py:1346 -#: order/models.py:1728 order/models.py:2569 order/serializers.py:1688 -#: order/serializers.py:2116 part/models.py:3474 part/models.py:4411 +#: order/models.py:1728 order/models.py:2569 order/serializers.py:1696 +#: order/serializers.py:2124 part/models.py:3474 part/models.py:4411 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1039,9 +1039,9 @@ msgid "Allocated quantity exceeds available stock quantity" msgstr "分配數量超過可用庫存" #: build/models.py:1964 build/serializers.py:946 build/serializers.py:1238 -#: order/serializers.py:1525 order/serializers.py:1546 +#: order/serializers.py:1533 order/serializers.py:1554 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1400 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:800 stock/serializers.py:1267 stock/serializers.py:1379 msgid "Stock Item" msgstr "庫存品項" @@ -1106,7 +1106,7 @@ msgstr "可追蹤的零件數量必須為整數" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1692 +#: build/serializers.py:364 order/serializers.py:865 order/serializers.py:1700 #: stock/serializers.py:699 msgid "Serial Numbers" msgstr "序號" @@ -1127,7 +1127,7 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1179 +#: build/serializers.py:421 order/serializers.py:951 stock/api.py:1183 #: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1216,7 +1216,7 @@ msgstr "接受庫存項未被完全分配至生產訂單" msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1593 +#: build/serializers.py:801 order/serializers.py:524 order/serializers.py:1601 msgid "Accept Incomplete" msgstr "接受不完整" @@ -1264,7 +1264,7 @@ msgstr "bom_item.part 必須與生產訂單零件相同" msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:995 order/serializers.py:1579 +#: build/serializers.py:995 order/serializers.py:1587 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1277,7 +1277,7 @@ msgstr "對於被追蹤的零件的分配,必須指定生產產出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1033 order/serializers.py:1852 +#: build/serializers.py:1033 order/serializers.py:1860 msgid "Allocation items must be provided" msgstr "必須提供分配項目" @@ -1337,7 +1337,7 @@ msgstr "物料清單零件名稱" msgid "Build" msgstr "生產" -#: build/serializers.py:1274 company/models.py:703 order/api.py:311 +#: build/serializers.py:1274 company/models.py:704 order/api.py:311 #: order/api.py:316 order/api.py:543 order/serializers.py:650 #: stock/models.py:1037 stock/serializers.py:579 msgid "Supplier Part" @@ -1368,7 +1368,7 @@ msgid "Allow Variants" msgstr "允許變體" #: build/serializers.py:1392 build/serializers.py:1397 part/models.py:4229 -#: part/models.py:4800 stock/api.py:878 +#: part/models.py:4800 stock/api.py:882 msgid "BOM Item" msgstr "物料清單項" @@ -1603,8 +1603,8 @@ msgid "Name for this webhook" msgstr "此網絡鈎子的名稱" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 -#: company/models.py:198 company/models.py:840 machine/models.py:40 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 +#: company/models.py:198 company/models.py:841 machine/models.py:40 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:311 msgid "Active" msgstr "激活" @@ -1682,7 +1682,7 @@ msgid "Title" msgstr "標題" #: common/models.py:1728 common/models.py:1989 company/models.py:183 -#: company/models.py:486 company/models.py:553 company/models.py:857 +#: company/models.py:486 company/models.py:553 company/models.py:858 #: order/models.py:457 order/models.py:1758 order/models.py:2315 #: part/models.py:1125 #: report/templates/report/inventree_build_order_report.html:164 @@ -2658,7 +2658,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "創建零件時複製類別參數模板" #: common/setting/system.py:451 part/models.py:4075 report/models.py:373 -#: report/models.py:663 report/serializers.py:95 report/serializers.py:136 +#: report/models.py:669 report/serializers.py:95 report/serializers.py:136 #: stock/serializers.py:234 msgid "Template" msgstr "模板" @@ -2688,7 +2688,7 @@ msgstr "可購買" msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:643 msgid "Salable" msgstr "可銷售" @@ -3778,7 +3778,7 @@ msgid "Manufacturer" msgstr "製造商" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:896 +#: stock/api.py:900 msgid "Company" msgstr "公司" @@ -3963,17 +3963,17 @@ msgstr "內部使用的裝運通知單" msgid "Link to address information (external)" msgstr "鏈接地址信息 (外部)" -#: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:471 stock/api.py:557 +#: company/models.py:511 company/models.py:628 company/models.py:851 +#: company/serializers.py:471 stock/api.py:561 msgid "Manufacturer Part" msgstr "製造商零件" -#: company/models.py:528 company/models.py:818 stock/models.py:1026 +#: company/models.py:528 company/models.py:819 stock/models.py:1026 #: stock/serializers.py:407 msgid "Base Part" msgstr "基礎零件" -#: company/models.py:530 company/models.py:820 +#: company/models.py:530 company/models.py:821 msgid "Select part" msgstr "選擇零件" @@ -4018,51 +4018,51 @@ msgstr "單位" msgid "Parameter units" msgstr "參數單位" -#: company/models.py:758 +#: company/models.py:759 msgid "Pack units must be compatible with the base part units" msgstr "包裝單位必須與基礎零件單位兼容" -#: company/models.py:765 +#: company/models.py:766 msgid "Pack units must be greater than zero" msgstr "包裝單位必須大於零" -#: company/models.py:779 +#: company/models.py:780 msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" -#: company/models.py:828 company/serializers.py:449 company/serializers.py:467 +#: company/models.py:829 company/serializers.py:449 company/serializers.py:467 #: order/models.py:639 part/serializers.py:550 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供應商" -#: company/models.py:829 +#: company/models.py:830 msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:835 part/serializers.py:561 +#: company/models.py:836 part/serializers.py:561 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" -#: company/models.py:841 +#: company/models.py:842 msgid "Is this supplier part active?" msgstr "此供應商零件是否處於活動狀態?" -#: company/models.py:851 +#: company/models.py:852 msgid "Select manufacturer part" msgstr "選擇製造商零件" -#: company/models.py:858 +#: company/models.py:859 msgid "URL for external supplier part link" msgstr "外部供應商零件鏈接的URL" -#: company/models.py:867 +#: company/models.py:868 msgid "Supplier part description" msgstr "供應商零件説明" -#: company/models.py:874 order/serializers.py:883 order/serializers.py:2039 +#: company/models.py:875 order/serializers.py:883 order/serializers.py:2047 #: part/models.py:4091 part/models.py:4471 part/models.py:4840 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 @@ -4073,52 +4073,52 @@ msgstr "供應商零件説明" msgid "Note" msgstr "備註" -#: company/models.py:883 part/models.py:2271 +#: company/models.py:884 part/models.py:2271 msgid "base cost" msgstr "基本費用" -#: company/models.py:884 part/models.py:2272 +#: company/models.py:885 part/models.py:2272 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:891 order/serializers.py:875 stock/models.py:1057 +#: company/models.py:892 order/serializers.py:875 stock/models.py:1057 #: stock/serializers.py:1599 msgid "Packaging" msgstr "打包" -#: company/models.py:892 +#: company/models.py:893 msgid "Part packaging" msgstr "零件打包" -#: company/models.py:897 +#: company/models.py:898 msgid "Pack Quantity" msgstr "包裝數量" -#: company/models.py:899 +#: company/models.py:900 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "單包供應的總數量。為單個項目留空。" -#: company/models.py:918 part/models.py:2278 +#: company/models.py:919 part/models.py:2278 msgid "multiple" msgstr "多個" -#: company/models.py:919 +#: company/models.py:920 msgid "Order multiple" msgstr "訂購多個" -#: company/models.py:931 +#: company/models.py:932 msgid "Quantity available from supplier" msgstr "供應商提供的數量" -#: company/models.py:937 +#: company/models.py:938 msgid "Availability Updated" msgstr "可用性已更新" -#: company/models.py:938 +#: company/models.py:939 msgid "Date of last update of availability data" msgstr "上次更新可用性數據的日期" -#: company/models.py:1066 +#: company/models.py:1067 msgid "Supplier Price Break" msgstr "供應商批發價" @@ -4974,8 +4974,8 @@ msgstr "審核人" msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2292 order/models.py:2546 order/serializers.py:1703 -#: order/serializers.py:1827 +#: order/models.py:2292 order/models.py:2546 order/serializers.py:1711 +#: order/serializers.py:1835 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -5036,7 +5036,7 @@ msgstr "無法將庫存分配給沒有零件的生產線" msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2524 order/serializers.py:1573 +#: order/models.py:2524 order/serializers.py:1581 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" @@ -5183,11 +5183,11 @@ msgstr "供應商名稱" msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:525 order/serializers.py:1594 +#: order/serializers.py:525 order/serializers.py:1602 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:535 order/serializers.py:1604 +#: order/serializers.py:535 order/serializers.py:1612 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" @@ -5243,11 +5243,11 @@ msgstr "供應商必須匹配採購訂單" msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:825 order/serializers.py:1674 +#: order/serializers.py:825 order/serializers.py:1682 msgid "Line Item" msgstr "行項目" -#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2035 +#: order/serializers.py:834 order/serializers.py:974 order/serializers.py:2043 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" @@ -5272,7 +5272,7 @@ msgstr "輸入入庫庫存項目的序列號" msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:884 order/serializers.py:2040 +#: order/serializers.py:884 order/serializers.py:2048 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" @@ -5288,7 +5288,7 @@ msgstr "掃描條形碼" msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:991 order/serializers.py:2059 +#: order/serializers.py:991 order/serializers.py:2067 msgid "Line items must be provided" msgstr "必須提供行項目" @@ -5312,63 +5312,63 @@ msgstr "完成配送" msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1338 +#: order/serializers.py:1339 msgid "Allocated Items" msgstr "已分配項目" -#: order/serializers.py:1476 +#: order/serializers.py:1484 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1537 order/serializers.py:1683 +#: order/serializers.py:1545 order/serializers.py:1691 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/serializers.py:1556 +#: order/serializers.py:1564 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1693 +#: order/serializers.py:1701 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1715 order/serializers.py:1835 +#: order/serializers.py:1723 order/serializers.py:1843 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1718 order/serializers.py:1838 +#: order/serializers.py:1726 order/serializers.py:1846 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1773 +#: order/serializers.py:1781 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/serializers.py:1780 +#: order/serializers.py:1788 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:2001 +#: order/serializers.py:2009 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:2011 +#: order/serializers.py:2019 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:2014 +#: order/serializers.py:2022 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:2051 +#: order/serializers.py:2059 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2116 +#: order/serializers.py:2124 msgid "Quantity to return" msgstr "退回數量" -#: order/serializers.py:2132 +#: order/serializers.py:2140 msgid "Line price currency" msgstr "行價格貨幣" @@ -5431,47 +5431,47 @@ msgstr "逾期退貨訂單" msgid "Return order {ro} is now overdue" msgstr "退貨訂單 {ro} 已逾期" -#: part/api.py:106 +#: part/api.py:108 msgid "Starred" msgstr "已加星標" -#: part/api.py:108 +#: part/api.py:110 msgid "Filter by starred categories" msgstr "按星標類別篩選" -#: part/api.py:125 stock/api.py:288 +#: part/api.py:127 stock/api.py:288 msgid "Depth" msgstr "深度" -#: part/api.py:125 +#: part/api.py:127 msgid "Filter by category depth" msgstr "按類別深度篩選" -#: part/api.py:143 stock/api.py:306 +#: part/api.py:145 stock/api.py:306 msgid "Top Level" msgstr "頂級" -#: part/api.py:145 +#: part/api.py:147 msgid "Filter by top-level categories" msgstr "按頂級類別篩選" -#: part/api.py:158 stock/api.py:321 +#: part/api.py:160 stock/api.py:321 msgid "Cascade" msgstr "級聯" -#: part/api.py:160 +#: part/api.py:162 msgid "Include sub-categories in filtered results" msgstr "在篩選結果中包含子類別" -#: part/api.py:180 +#: part/api.py:182 msgid "Parent" msgstr "父類" -#: part/api.py:182 +#: part/api.py:184 msgid "Filter by parent category" msgstr "按父類別篩選" -#: part/api.py:217 +#: part/api.py:219 msgid "Exclude sub-categories under the specified category" msgstr "排除指定類別下的子類別" @@ -5479,43 +5479,43 @@ msgstr "排除指定類別下的子類別" msgid "Has Results" msgstr "有結果" -#: part/api.py:659 +#: part/api.py:666 msgid "Is Variant" msgstr "為變體" -#: part/api.py:667 +#: part/api.py:674 msgid "Is Revision" msgstr "是修訂版本" -#: part/api.py:677 +#: part/api.py:684 msgid "Has Revisions" msgstr "有修訂版本" -#: part/api.py:858 +#: part/api.py:865 msgid "BOM Valid" msgstr "物料清單合規" -#: part/api.py:967 +#: part/api.py:974 msgid "Cascade Categories" msgstr "" -#: part/api.py:968 +#: part/api.py:975 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:974 +#: part/api.py:981 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1526 +#: part/api.py:1533 msgid "Assembly part is testable" msgstr "裝配部份是可測試的" -#: part/api.py:1535 +#: part/api.py:1542 msgid "Component part is testable" msgstr "組件部份是可測試的" -#: part/api.py:1604 +#: part/api.py:1611 msgid "Uses" msgstr "使用" @@ -6618,41 +6618,41 @@ msgstr "複製替代品零件" msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" -#: part/tasks.py:40 +#: part/tasks.py:41 msgid "Low stock notification" msgstr "低庫存通知" -#: part/tasks.py:42 +#: part/tasks.py:43 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "可用的 {part.name}庫存已經跌到設置的最低值" -#: part/tasks.py:72 +#: part/tasks.py:73 msgid "Stale stock notification" msgstr "庫存即將過期通知" -#: part/tasks.py:76 +#: part/tasks.py:77 msgid "You have 1 stock item approaching its expiry date" msgstr "有 1 個庫存項目即將到期" -#: part/tasks.py:78 +#: part/tasks.py:79 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" msgstr "有 {item_count} 個庫存項目即將到期" -#: part/tasks.py:87 +#: part/tasks.py:88 msgid "No expiry date" msgstr "未設定到期日" -#: part/tasks.py:94 +#: part/tasks.py:95 msgid "Expired {abs(days_diff)} days ago" msgstr "已於 {abs(days_diff)} 天前到期" -#: part/tasks.py:97 +#: part/tasks.py:98 msgid "Expires today" msgstr "今日到期" -#: part/tasks.py:100 +#: part/tasks.py:101 #, python-brace-format msgid "{days_until_expiry} days" msgstr "尚餘 {days_until_expiry} 天" @@ -7635,35 +7635,35 @@ msgstr "啓用動態面板" msgid "Enable dynamic panels for testing" msgstr "啓用動態面板來測試" -#: plugin/samples/integration/user_interface_sample.py:100 +#: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" msgstr "零件面板" -#: plugin/samples/integration/user_interface_sample.py:135 +#: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" msgstr "損壞儀表板項目" -#: plugin/samples/integration/user_interface_sample.py:137 +#: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" msgstr "此為損壞示例項目——不會渲染!" -#: plugin/samples/integration/user_interface_sample.py:143 +#: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" msgstr "範例儀表板項目" -#: plugin/samples/integration/user_interface_sample.py:145 +#: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." msgstr "範例儀表板項目;將顯示一段簡單 HTML 字串。" -#: plugin/samples/integration/user_interface_sample.py:151 +#: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" msgstr "情境儀表板項目" -#: plugin/samples/integration/user_interface_sample.py:165 +#: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" msgstr "管理員儀表板項目" -#: plugin/samples/integration/user_interface_sample.py:166 +#: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." msgstr "此為僅管理員可見項目。" @@ -7847,7 +7847,7 @@ msgstr "篩選器" msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "模版查詢篩選器 (逗號分隔的鍵值對列表)" -#: report/models.py:374 report/models.py:664 +#: report/models.py:374 report/models.py:670 msgid "Template file" msgstr "模板包文件" @@ -7872,63 +7872,63 @@ msgstr "針對所選項目產出合併單一報告" msgid "Report generated from template {self.name}" msgstr "由模板 {self.name} 產生的報告" -#: report/models.py:546 report/models.py:582 report/models.py:583 +#: report/models.py:546 report/models.py:585 report/models.py:586 msgid "Template syntax error" msgstr "模板語法錯誤" -#: report/models.py:550 report/models.py:586 +#: report/models.py:553 report/models.py:592 msgid "Error rendering report" msgstr "報告渲染錯誤" -#: report/models.py:606 +#: report/models.py:612 msgid "Error generating report" msgstr "生成報告錯誤" -#: report/models.py:638 +#: report/models.py:644 msgid "Error merging report outputs" msgstr "合併報告輸出時發生錯誤" -#: report/models.py:670 +#: report/models.py:676 msgid "Width [mm]" msgstr "寬度 [mm]" -#: report/models.py:671 +#: report/models.py:677 msgid "Label width, specified in mm" msgstr "標籤寬度,以毫米為單位。" -#: report/models.py:677 +#: report/models.py:683 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:678 +#: report/models.py:684 msgid "Label height, specified in mm" msgstr "標籤高度,以毫米為單位。" -#: report/models.py:783 +#: report/models.py:789 msgid "Error printing labels" msgstr "列印標籤時發生錯誤" -#: report/models.py:802 +#: report/models.py:808 msgid "Snippet" msgstr "代碼片段" -#: report/models.py:803 +#: report/models.py:809 msgid "Report snippet file" msgstr "報告代碼片段文件" -#: report/models.py:810 +#: report/models.py:816 msgid "Snippet file description" msgstr "代碼片段文件描述" -#: report/models.py:828 +#: report/models.py:834 msgid "Asset" msgstr "資產" -#: report/models.py:829 +#: report/models.py:835 msgid "Report asset file" msgstr "報告資產文件" -#: report/models.py:836 +#: report/models.py:842 msgid "Asset file description" msgstr "資產文件描述" @@ -8079,19 +8079,19 @@ msgstr "無結果 (必填)" msgid "No result" msgstr "沒有結果" -#: report/templatetags/report.py:163 +#: report/templatetags/report.py:167 msgid "Asset file does not exist" msgstr "資產文件不存在" -#: report/templatetags/report.py:220 report/templatetags/report.py:296 +#: report/templatetags/report.py:224 report/templatetags/report.py:300 msgid "Image file not found" msgstr "找不到圖片文件" -#: report/templatetags/report.py:321 +#: report/templatetags/report.py:325 msgid "part_image tag requires a Part instance" msgstr "parpart_image 標籤需要一個零件實例" -#: report/templatetags/report.py:367 +#: report/templatetags/report.py:371 msgid "company_image tag requires a Company instance" msgstr "公司_圖片標籤需要一個公司實例" @@ -8115,135 +8115,135 @@ msgstr "上級地點" msgid "Filter by parent location" msgstr "按上級位置篩選" -#: stock/api.py:601 +#: stock/api.py:605 msgid "Part name (case insensitive)" msgstr "零件名稱(不分大小寫)" -#: stock/api.py:607 +#: stock/api.py:611 msgid "Part name contains (case insensitive)" msgstr "零件名稱包含(不分大小寫)" -#: stock/api.py:613 +#: stock/api.py:617 msgid "Part name (regex)" msgstr "零件名稱(正則)" -#: stock/api.py:618 +#: stock/api.py:622 msgid "Part IPN (case insensitive)" msgstr "零件 IPN(不分大小寫)" -#: stock/api.py:624 +#: stock/api.py:628 msgid "Part IPN contains (case insensitive)" msgstr "零件 IPN 包含(不分大小寫)" -#: stock/api.py:630 +#: stock/api.py:634 msgid "Part IPN (regex)" msgstr "零件 IPN(正則)" -#: stock/api.py:642 +#: stock/api.py:646 msgid "Minimum stock" msgstr "最小庫存" -#: stock/api.py:646 +#: stock/api.py:650 msgid "Maximum stock" msgstr "最大庫存" -#: stock/api.py:649 +#: stock/api.py:653 msgid "Status Code" msgstr "狀態代碼" -#: stock/api.py:689 +#: stock/api.py:693 msgid "External Location" msgstr "外部地點" -#: stock/api.py:788 +#: stock/api.py:792 msgid "Consumed by Build Order" msgstr "被生產工單消耗" -#: stock/api.py:798 +#: stock/api.py:802 msgid "Installed in other stock item" msgstr "已安裝於其他庫存項" -#: stock/api.py:887 +#: stock/api.py:891 msgid "Part Tree" msgstr "零件樹" -#: stock/api.py:909 +#: stock/api.py:913 msgid "Updated before" msgstr "更新時間早於" -#: stock/api.py:913 +#: stock/api.py:917 msgid "Updated after" msgstr "更新時間晚於" -#: stock/api.py:917 +#: stock/api.py:921 msgid "Stocktake Before" msgstr "盤點日期早於" -#: stock/api.py:921 +#: stock/api.py:925 msgid "Stocktake After" msgstr "盤點日期晚於" -#: stock/api.py:926 +#: stock/api.py:930 msgid "Expiry date before" msgstr "過期日期前" -#: stock/api.py:930 +#: stock/api.py:934 msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:933 stock/serializers.py:631 +#: stock/api.py:937 stock/serializers.py:631 msgid "Stale" msgstr "過期" -#: stock/api.py:959 +#: stock/api.py:963 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:977 +#: stock/api.py:981 msgid "Cascade Locations" msgstr "" -#: stock/api.py:978 +#: stock/api.py:982 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:984 +#: stock/api.py:988 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1080 +#: stock/api.py:1084 msgid "Quantity is required" msgstr "請先輸入數量" -#: stock/api.py:1085 +#: stock/api.py:1089 msgid "Valid part must be supplied" msgstr "必須提供有效的零件" -#: stock/api.py:1116 +#: stock/api.py:1120 msgid "The given supplier part does not exist" msgstr "給定的供應商零件不存在" -#: stock/api.py:1126 +#: stock/api.py:1130 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設置" -#: stock/api.py:1158 +#: stock/api.py:1162 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" -#: stock/api.py:1388 +#: stock/api.py:1392 msgid "Include Installed" msgstr "" -#: stock/api.py:1390 +#: stock/api.py:1394 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1397 +#: stock/api.py:1401 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1418 +#: stock/api.py:1422 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 7540c7367b..c6563b5451 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "مسح" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "حذف هذا الصف" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "العملة الأساسية" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 786d87da4b..6eb125dfb3 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 32151e6aa8..cb0244440f 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 05:01\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Upravit" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Odstranit" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Zrušit" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Akce" @@ -71,7 +71,7 @@ msgstr "Akce" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Hledat" @@ -94,7 +94,7 @@ msgid "No" msgstr "Ne" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Díl" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Díly" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Šablony testu položky" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Díl dodavatele" @@ -170,7 +170,7 @@ msgstr "Díly dodavatele" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Díly výrobce" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Kategorie dílu" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Kategorie dílů" @@ -209,8 +209,8 @@ msgstr "Skladová položka" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Skladové položky" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Umístění skladu" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Skladová umístění" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Položky sestavy" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Kód projektu" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Kódy projektu" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Objednávka" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -337,16 +338,18 @@ msgstr "Řádky objednávky" #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 #: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Prodejní objednávka" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Prodejní objednávky" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "Nastavení prodejních objednávek" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Vrácená objednávka" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Vrácené objednávky" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Řádek vrácené objednávky" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Řádek vrácených objednávek" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresa" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Adresy" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Adresy" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Kontakty" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Správce" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Správci" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Správci" msgid "User" msgstr "Uživatel" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Uživatel" msgid "Users" msgstr "Uživatelé" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Skupina" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Skupina" msgid "Groups" msgstr "Skupiny" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Importovat relaci" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Importovat relace" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Šablona štítku" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Šablony štítků" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Šablona hlášení" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Šablony hlášení" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Nastavení pluginu" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Nastavení přídavných modulů" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Typ obsahu" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Typy obsahu" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Výběrové pole" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Výběrová pole" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Výběrová pole" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Chyba" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Administrace" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Čárový kód" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Skenovat" @@ -799,7 +804,7 @@ msgstr "Tisk štítků" msgid "Print Reports" msgstr "Tisk reportu" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Odstranit tento řádek" @@ -901,7 +906,7 @@ msgstr "Přijmout rozložení" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "Čekající zásilky" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "Zobrazit počet nevyřízených zásilek objednávek" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Zobrazit počet aktuálně aktivních objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Objednávky po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Aktivní vratkové objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Zobrazit počet vrácených objednávek, které jsou aktuálně aktivní" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Po termínu vrácení" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Přiřazené vrácené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Zobrazit počet vrácených objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Začínáme" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Začínáme s InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aktualizace novinek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Nejnovější zprávy z InvenTree" @@ -1163,14 +1177,14 @@ msgstr "Žádné nepřečtené novinky" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Superuser" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Personál" @@ -1192,8 +1206,9 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Odstranit" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Odeslat" @@ -1354,11 +1369,11 @@ msgstr "Náhled není k dispozici, klikněte na \"Znovu načíst náhled\"." msgid "PDF Preview" msgstr "Náhled PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Chyba při načítání šablony" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Chyba při ukládání šablony" @@ -1366,48 +1381,52 @@ msgstr "Chyba při ukládání šablony" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Nelze načíst šablonu ze serveru." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Uložit a znovu načíst náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Opravdu chcete uložit a znovu načíst náhled?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Pro zobrazení náhledu je třeba aktuální šablonu na serveru nahradit změněnou, což může poškodit štítek, je-li aktivně používán. Chcete pokračovat?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Uložit a znovu načíst" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Náhled aktualizován" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Náhled byl úspěšně aktualizován." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "Při vykreslování náhledu došlo k neznámé chybě." + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Aktualizovat náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Použít aktuálně uloženou šablonu ze serveru" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Uložit aktuální šablonu a znovu načíst náhled" @@ -1415,11 +1434,11 @@ msgstr "Uložit aktuální šablonu a znovu načíst náhled" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Vyberte instanci pro náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Chyba při načítání šablony" @@ -1481,11 +1500,11 @@ msgstr "Chyba formuláře" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Existují chyby pro jedno nebo více polí formuláře" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,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:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Heslo" @@ -1683,7 +1702,7 @@ msgstr "Server" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Verze rozhraní API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Pluginy" @@ -1769,7 +1788,7 @@ msgstr "Pluginy" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Povoleno" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Nezařazené" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Hledat..." @@ -1828,7 +1847,7 @@ msgstr "Ikony {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Načítání" @@ -1922,7 +1941,7 @@ msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Vyskytla se chyba" @@ -2149,7 +2168,7 @@ msgstr "Aktualizace skupinových rolí" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Aktualizováno" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "Role" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Zobrazení" @@ -2172,7 +2191,7 @@ msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Přidat" @@ -2259,7 +2278,7 @@ msgstr "Odkazy" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokumentace" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Databáze" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Režim ladění" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Zjištěn problém" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Pracovník na pozadí" @@ -2399,7 +2418,7 @@ msgstr "Pracovník na pozadí není spuštěn" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Nastavení e-mailu" @@ -2408,43 +2427,43 @@ msgstr "Nastavení e-mailu" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "Email není nakonfigurován." -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "Server běží v režimu ladění." - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "Pracovník na pozadí není spuštěn." - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "Nastavení e-mailů" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Restartovat server" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "Server vyžaduje restartování pro aplikaci změn." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "Migrace databáze" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "Některé databáze čekají na migraci." - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Výstrahy" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "Server běží v režimu ladění." + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "Pracovník na pozadí není spuštěn." + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Restartovat server" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "Server vyžaduje restartování pro aplikaci změn." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "Nastavení e-mailů" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "Migrace databáze" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "Některé databáze čekají na migraci." + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "Další informace o {code}" @@ -2458,7 +2477,7 @@ msgstr "Další informace o {code}" msgid "Notifications" msgstr "Notifikace" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Nic nenalezeno..." @@ -2482,6 +2501,7 @@ msgstr "Nastavení" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Uživatelská nastavení" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Nastavení systému" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Centrum správce" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Odhlásit" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Výroba" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Nákup" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Výrobci" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Zákazníci" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Datum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktivní" @@ -2849,19 +2870,19 @@ msgstr "Nastavení pluginů" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Při vykreslování editoru šablony došlo k chybě." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Chyba při načítání Editoru pluginu" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Při vykreslování náhledu šablony došlo k chybě." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Chyba při načítání náhledu pluginu" @@ -2909,8 +2930,8 @@ msgstr "Doprava" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Není skladem" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "V objednávce" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2997,7 +3020,7 @@ msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "Nastavení" msgid "Source" msgstr "Zdroj" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "Akce" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Přidat projektový kód" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Přidat status" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "Otevřít problém" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "Nahlásit chybu nebo požádat o funkci na GitHubu" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "Otevřít problém" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "Přidat novou skupinu" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "Vytvořit novou skupinu pro správu uživatelů" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "Nová skupina" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "Přidat nového uživatele" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "Vytvořit nového uživatele pro správu skupin" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "Nový uživatel" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "Vytvořit nový kód projektu pro organizaci vašich položek" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "Přidat kód" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "Přidat vlastní stav" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "Vytvořit nový vlastní stav pro váš pracovní postup" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "Již importováno" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Upravit díl" @@ -3618,91 +3711,129 @@ msgstr "Potvrdit import" msgid "Done" msgstr "Hotovo" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Na skladě" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Požadované množství" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Nová objednávka" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Objednávka byla vytvořena" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Nová položka dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Přidat do objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Položka přidána k objednávce" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "Vyberte položku dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Nová položka dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "Vyberte nákupní objednávku" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "Nová objednávka" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "Přidat do zvolené objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "Nebyly vybrány žádné položky" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "Nebyly vybrány žádné nakoupitelné položky" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Přidané položky" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Všechny vybrané části byly přidány do objednávky" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "Musíte vybrat alespoň jednu položku pro objednávku" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "Je vyžadována položka dodavatele" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "Je vyžadováno množství" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "Neplatný výběr položky" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "Opravte chyby ve vybraných položkách" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Objednat položky" @@ -3859,61 +3990,79 @@ msgstr "Objednat položky" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Přejít na InvenTree nástěnku" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Navštivte dokumentaci pro více informací o InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Přejít na InvenTree nástěnku" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Navštivte dokumentaci pro více informací o InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "O InvenTree.org" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Informace o serveru" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "O této instanci Inventree" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informace o licenci" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licence pro závislosti služby" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Otevřít navigaci" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Otevřít hlavní navigační menu" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Naskenovat čárový kód nebo QR kód" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "Přejít do uživatelského nastavení" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "Přejít na objednávky" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "Přejít na prodejní objednávky" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "Přejít na vratky" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "Přejít na výrobní příkazy" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "Přejít do nastavení systému" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Přejít do Admin centra" @@ -4281,7 +4430,7 @@ msgstr "Výrobní příkaz byl zrušen" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4372,8 +4521,8 @@ msgstr "Vyberte kód projektu pro tuto položku" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "Vyberte kód projektu pro tuto položku" msgid "Subscribed" msgstr "Odebírané" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Přihlásit se k odběru oznámení pro tuto položku" @@ -4393,11 +4542,11 @@ msgstr "Přihlásit se k odběru oznámení pro tuto položku" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Nadřazená kategorie" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" @@ -4523,21 +4672,21 @@ msgstr "Zadejte datum expirace pro přijaté položky" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Balení" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Poznámka" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Číslo zboží (SKU)" @@ -4621,22 +4770,6 @@ msgstr "Přesunout" msgid "Return" msgstr "Vrátit" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Na skladě" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "Více odpovídajících položek" msgid "Invalid response from server" msgstr "Neplatná odpověď ze serveru" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Záznamy" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "Seznam záznamů pro výběr" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Hodnota" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Štítek" @@ -4851,17 +4984,17 @@ msgstr "Interní chyba serveru" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Již přihlášeno!" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "Žádná odezva ze serveru." @@ -4873,77 +5006,77 @@ msgstr "Žádná odezva ze serveru." #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "MFA přihlášení úspěšné" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "Údaje o MFA byly automaticky poskytnuty v prohlížeči" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Odhlášen(a)" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Úspěšně odhlášen/a" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "Jazyk změněn" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 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:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "Motiv změněn" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 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:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "Nepodařilo se nastavit MFA" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Nastavení hesla" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Heslo bylo změněno" @@ -5089,7 +5222,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:1137 msgid "Stock Actions" msgstr "Akce skladu" @@ -5166,30 +5299,35 @@ msgstr "Nemáte účet?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "Vícefaktorové ověření" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "TOTP kód" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" -msgstr "Zadejte váš TOTP nebo obnovovací kód" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" +msgstr "Zadejte jeden z vašich kódů: {mfa_types}" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "Zapamatovat toto zařízení" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Pokud je povoleno, nebudete žádáni o MFA na tomto zařízení po dobu 30 dní." -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Přihlásit" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "Pozice" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "Typ" @@ -5734,11 +5872,11 @@ msgstr "Zadejte TOTP kód pro zajištění správné registrace" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "E-mailové adresy" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "Jednotné přihlášení" @@ -5750,11 +5888,11 @@ msgstr "Jednotné přihlášení" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Není povoleno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "Jednotné přihlášení (SSO) není pro tento server povoleno " @@ -5762,15 +5900,15 @@ msgstr "Jednotné přihlášení (SSO) není pro tento server povoleno " #~ 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:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Přístupové tokeny" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "Informace o relaci" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "Informace o relaci" msgid "Timestamp" msgstr "Časová značka" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "Metoda" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "Chyba při aktualizaci e-mailu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "Nenakonfigurováno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "Momentálně nejsou registrovány žádné e-mailové adresy." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Primární" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Ověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Neověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Nastavit jako výchozí" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Znovu zaslat ověření" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Přidat e-mailovou adresu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "E-mailová adresa" @@ -5840,96 +5978,121 @@ msgstr "E-mailová adresa" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "Chyba při přidávání e-mailu" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Přidat email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 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:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 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:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "Odstranit odkaz poskytovatele" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 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/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "Naposledy použito" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "Vytvořeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "Kódy pro obnovení" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "Nepoužité kódy" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Použité kódy" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "Chyba při registraci obnovovacích kódů" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "Chyba při registraci autentifikátoru WebAuthn" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "Prosím obnovte stránku a zkuste to znovu." + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "WebAuthn autentifikátor byl úspěšně zaregistrován" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "Nyní můžete použít tento autentifikátor pro vícefázové ověřování." + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "Časové jednorázové heslo (TOTP)" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "Jednorázové předgenerované obnovovací kódy" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "WebAuthn" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +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/SecurityContent.tsx:735 msgid "Add Token" msgstr "Přidat token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "Registrovat TOTP token" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "Chyba při registraci tokenu TOTP" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "Registrovat TOTP token" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "Chyba při registraci tokenu TOTP" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "Zadejte své heslo" @@ -6050,39 +6213,71 @@ msgstr "Základní měna" msgid "Email Messages" msgstr "E-mailové zprávy" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "Aktivní výstrahy" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "Neaktivní výstrahy" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "Informace admin centra" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "Domovský panel (a celé centrum administrace) je nová funkce, počínaje novým uživatelským rozhraním a dříve (před 1.0) nebyla k dispozici." + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "Admin centrum poskytuje centralizované místo pro všechny funkce správy a je určeno k nahrazení veškeré interakce s (django) backend admin rozhraním." + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "Otevřete prosím požadavek na funkci (po kontrole trackeru) pro jakoukoliv existující funkci backend admin panelu která vám v tomto rozhraní chybí. Backend admin rozhraní by se mělo využívat opatrně." + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "Rychlé akce" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "Domů" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "Uživatelé / Přístup" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Import dat" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Import dat" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "Export dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Skeny čárového kódu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Úlohy na pozadí" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Hlášení chyb" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Měny" @@ -6090,66 +6285,62 @@ msgstr "Měny" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Vlastní stavy" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Vlastní jednotky" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Parametry dílu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Parametry kategorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Typy umístění" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Stroje" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Stroje" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "Operace" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "Správa dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporty" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "Rozšířit / integrovat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Pokročilá nastavení" @@ -6627,7 +6818,7 @@ msgstr "Podřízené objednávky sestavy" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Výsledky testu" @@ -6783,15 +6974,15 @@ msgstr "Zobrazit externí výrobní příkazy" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "Zobrazení tabulky" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "Zobrazení kalendáře" @@ -6819,10 +7010,10 @@ msgstr "Výchozí měna" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Výrobce" @@ -6835,6 +7026,7 @@ msgstr "Výrobce" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Dodané díly" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Vyrobené díly" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Přiřazené zásoby" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Odstranit společnost" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Akce společnosti" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Interní díl" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce (MPN)" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Externí odkaz" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Podrobnosti dílu" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Podrobnosti dílu výrobce" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Přijaté zásoby" @@ -6935,61 +7127,61 @@ msgstr "Akce s dílem výrobce" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Popis dílu" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Počet kusů v balení" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Dostupnost dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Dostupnost aktualizována" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Dostupnost" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Podrobnosti o dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Cena dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Akce týkající se dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Upravit položku" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Odstranit položku" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Přidat položku" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Není skladem" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Nadřazená kategorie" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Podkategorie" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Kategorie dílu nejvyšší úrovně" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Upravit kategorii dílu" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Odstranit položky" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Odstranit kategorii dílu" @@ -7100,20 +7292,20 @@ msgstr "Akce s položkou" msgid "Action for parts in this category" msgstr "Akce pro položky v této kategorii" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Akce pro podkategorie" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Akce pro podkategorie v této kategorii" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Akce kategorie." -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Podrobnosti o kategorii" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Chcete ověřit kusovník materiálu? (BOM)" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "Kusovník ověřen" +msgid "Bill of materials scheduled for validation" +msgstr "Kusovník materiálu je naplánovaný na potvrzení" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Související díly" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Požadováno" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Objednat zásoby" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Akce s položkou" @@ -7905,10 +8101,6 @@ msgstr "Dokončit zásilky" msgid "Shipping Address" msgstr "Doručovací adresa" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Upravit projední objednávky" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Odeslat objednávku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Referenční číslo zásilky" @@ -7984,7 +8176,7 @@ msgstr "Není zkontrolováno" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Datum odeslání" @@ -7993,7 +8185,7 @@ msgstr "Datum odeslání" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Datum doručení" @@ -8003,19 +8195,19 @@ msgstr "Podrobnosti o zásilce" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "Upravit zásilku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Zrušit zásilku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "Dokončit zásilku" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "Nevyřízeno" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "Zkontrolováno" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "Nezkontrolováno" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Odesláno" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Doručeno" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Výchozí součásti" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Upravit Skladovou pozici" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "Přesunout položky na nadřazenou pozici" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Smazat skladovou pozici" @@ -8142,45 +8334,49 @@ msgstr "Smazat skladovou pozici" msgid "Items Action" msgstr "Akce položek" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Akce pro skladové položky na tomto místě" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Akce podřízené lokace" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "Akce umístění" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Akce pro potomky na tomto místě" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "Skenovat skladovou položku" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Skenovat tuto položku do umístění" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "Skenovat skladové místo" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "Skenovat umístění položky do umístění" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Akce umístění" @@ -8753,7 +8949,7 @@ msgstr "Zobrazit podrobnosti" #: src/tables/InvenTreeTable.tsx:694 msgid "View {model}" -msgstr "" +msgstr "Zobrazit {model}" #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" @@ -9084,6 +9280,7 @@ msgstr "Zobrazit položky přiřazené k výstupu výstavby" #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Stav objednávky" @@ -9174,10 +9371,6 @@ msgstr "Zděděný" msgid "Unit Quantity" msgstr "Jednotkové množství" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Požadované množství" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "Nastavit množství" @@ -10032,6 +10225,7 @@ msgid "Show received items" msgstr "Zobrazit přijaté položky" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "Zobrazit prodejní objednávku" @@ -10175,48 +10369,48 @@ msgstr "Filtrovat podle dílů, které mají k dispozici zásoby" msgid "Filter by parts to which the user is subscribed" msgstr "Filtrovat podle dílů, které uživatel odebírá" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "Importovat díly" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "Nastavit Kategorii" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "Nastavit kategorii pro vybrané díly" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "Objednat vybrané díly" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "Přidat díly" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "Vytvořit díl" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "Vytvořit nový díl" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "Importovat ze souboru" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "Importovat díly ze souboru" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "Importovat od dodavatele" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "Importovat od pluginu dodavatele" @@ -10224,14 +10418,14 @@ msgstr "Importovat od pluginu dodavatele" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Přidat výsledek testu" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Výsledek testu přidán" @@ -10244,7 +10438,7 @@ msgid "Test results added" msgstr "Výsledky testu přidány" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Žádný výsledek" @@ -10333,7 +10527,7 @@ msgstr "Zobrazit nadřazený díl" msgid "Part templates cannot be edited, as the part is locked" msgstr "Šablony dílu nelze upravit, díl je uzamčen" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Vybrat" @@ -10644,7 +10838,7 @@ msgstr "Odstranit parametr" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10661,7 +10855,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Aktivní díl" @@ -10712,47 +10906,47 @@ msgstr "Přijímat položku" msgid "Receive items" msgstr "Přijímat položky" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Základní jednotky" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Přidat díl dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "Importovat díl dodavatele" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Zobrazit aktivní díly dodavatele" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "Importovat díl dodavatele" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Zobrazit aktivní interní díly" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Zobrazit aktivní díly dodavatele" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Zobrazit aktivní interní díly" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Aktivní dodavatel" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Zobrazit aktivní dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "Zobrazit díly dodavatele skladem" @@ -10817,7 +11011,6 @@ msgstr "Odstranit přiřazení" #: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/sales/SalesOrderAllocationTable.tsx:253 -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "View Shipment" msgstr "Zobrazit zásilku" @@ -10865,35 +11058,35 @@ msgstr "Objednat zásoby" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "Vytvořit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "Předměty" -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Upravit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Zrušit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Přidat zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "Zobrazit zásilky které byly zkontrolovány" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "Zobrazit zásilky, které byly odeslány" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "Zobrazit zásilky, které byly dodány" @@ -10954,7 +11147,7 @@ msgstr "Koncový bod" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Výsledek" @@ -11002,12 +11195,6 @@ msgstr "Identifikátor" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Přidat status" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Upravit status" @@ -11150,7 +11337,7 @@ msgid "Task ID" msgstr "ID úkolu" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Začátek" @@ -11175,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Při načítání detailů skupiny došlo k chybě" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "Jméno skupiny uživatelů" @@ -11200,11 +11387,7 @@ msgstr "Skupina odstraněna" msgid "Are you sure you want to delete this group?" msgstr "Opravdu chcete smazat tuto skupinu?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "Přidat skupinu" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Přidat skupinu" @@ -11212,10 +11395,14 @@ msgstr "Přidat skupinu" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "Upravit skupinu" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "Přidat skupinu" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Smazat relaci importu" @@ -11263,10 +11450,6 @@ msgstr "Všechny nevyřízené úkoly odstraněny" msgid "Error while deleting all pending tasks" msgstr "Chyba při odstraňování všech čekajících úkolů" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Přidat projektový kód" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Upravit projektový kód" @@ -11440,51 +11623,51 @@ msgstr "Uživatel odstraněn" msgid "Are you sure you want to delete this user?" msgstr "Opravdu chcete smazat tohoto uživatele?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "Přidat uživatele" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Uživatel byl přidán" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "Nastavit heslo" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "Heslo bylo změněno" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Přidat uživatele" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Zobrazit aktivní uživatele" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Zobrazit uživatele personálu" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Zobrazit administrátory" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "Upravit uživatele" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "Přidat uživatele" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Uživatel byl přidán" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "Uživatel aktualizován" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "Uživatel úspěšně aktualizován" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "Při aktualizaci uživatele došlo k chybě" @@ -11775,77 +11958,77 @@ msgstr "Objednat položky" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Výsledek zkoušky pro instalovanou skladovou položku" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Příloha" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Testovací stanice" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Dokončeno" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Upravit výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Výsledek testu byl aktualizován" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Odstranit výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Výsledek testu byl smazán" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test prošel" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Výsledek testu byl zaznamenán" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Nepodařilo se zaznamenat výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Test splněn" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Zobrazit výsledky pro požadované testy" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Zobrazit výsledky pro nainstalované skladové položky" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Prošlo" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Zobrazit pouze prošlé testy" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "Zobrazit výsledky pro povolené testy" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index f9ca1c3d05..9306ec5525 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 6280d1951c..7fe4798fbf 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Bearbeiten" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Löschen" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Abbrechen" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Aktionen" @@ -71,7 +71,7 @@ msgstr "Aktionen" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Suche" @@ -94,7 +94,7 @@ msgid "No" msgstr "Nein" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Nein" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Teil" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Teile" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Testvorlagen für Teil" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -170,7 +170,7 @@ msgstr "Zuliefererteile" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Herstellerteile" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Teilkategorie" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -209,8 +209,8 @@ msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Lagerort" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lagerorte" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Projekt-Code" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Projektnummern" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Einkaufsbestellung" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Bestellpositionen" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Verkaufsauftrag" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Aufträge" @@ -359,40 +362,41 @@ msgstr "Versand der Bestellung" msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Rückgabe Auftrag" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Reklamationen" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Adressen" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Adressen" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Kontakte" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Eigentümer" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Eigentümer" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Eigentümer" msgid "User" msgstr "Nutzer" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Nutzer" msgid "Users" msgstr "Benutzer" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Gruppe" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Gruppe" msgid "Groups" msgstr "Gruppen" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Importsitzung" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Importsitzungen" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Label Vorlage" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Label Vorlagen" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Template melden" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Templates melden" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Plugin-Konfiguration" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Plugin-Konfigurationen" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Inhalts-Typ" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Inhalts-Typen" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Auswahlliste" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Auswahlliste" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Auswahlliste" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Fehler" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Scannen" @@ -799,7 +804,7 @@ msgstr "Etiketten drucken" msgid "Print Reports" msgstr "Berichte drucken" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Diese Zeile entfernen" @@ -901,7 +906,7 @@ msgstr "Layout übernehmen" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" -msgstr "aktive Aufträge" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "Überfällige Bestellungen" +msgid "Active Purchase Orders" +msgstr "aktive Aufträge" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +msgid "Overdue Purchase Orders" +msgstr "Überfällige Bestellungen" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +msgid "Show the number of purchase orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Zeige die Anzahl an Bestellungen, welche dir zugeordnet sind" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Aktive Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Zeige die Anzahl an derzeit aktiven Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Überfällige Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Zeige die Anzahl an überfälligen Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Zugeordnete Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Erste Schritte" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Erste Schritte mit InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Neuigkeiten" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Die neuesten News von InvenTree" @@ -1163,14 +1177,14 @@ msgstr "Es gibt keine ungelesenen Neuigkeiten" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Administrator" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Mitarbeiter" @@ -1192,8 +1206,9 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Entfernen" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Leeren" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Speichern" @@ -1354,11 +1369,11 @@ msgstr "Vorschau nicht verfügbar, klicke \"Vorschau neu laden\"." msgid "PDF Preview" msgstr "PDF Vorschau" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Fehler beim Laden der Vorlage" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Fehler beim Speichern der Vorlage" @@ -1366,48 +1381,52 @@ msgstr "Fehler beim Speichern der Vorlage" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Template konnte nicht vom Server geladen werden." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Vorschau speichern & neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Bist du sicher, dass du die Vorschau speichern & neu Laden möchtest?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Um die Vorschau zu erstellen, muss die Vorlage auf dem Server mit deiner geänderten Version ersetzt werden. Das kann zu Fehlern bei Etiketten führen, wenn sie aktiv genutzt werden. Möchtest du fortfahren?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Speichern & Neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Vorschau aktualisiert" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Die Vorlage wurde erfolgreich aktualisiert." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Vorschau neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Benutze die aktuell auf dem Server gespeicherte Vorlage" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" @@ -1415,11 +1434,11 @@ msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Instanz für Vorschau auswählen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Fehler bei Darstellung der Vorlage" @@ -1481,11 +1500,11 @@ msgstr "Formularfehler" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Erfolgreich eingeloggt" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 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:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Passwort" @@ -1683,7 +1702,7 @@ msgstr "Adresse" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API-Version" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugins" @@ -1769,7 +1788,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Aktiviert" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Nicht kategorisiert" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Suchen..." @@ -1828,7 +1847,7 @@ msgstr "{0} Symbole" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Wird geladen" @@ -1922,7 +1941,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -2149,7 +2168,7 @@ msgstr "Gruppen-Rollen werden aktualisiert" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Aktualisiert" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "Rolle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Anzeigen" @@ -2172,7 +2191,7 @@ msgstr "Ändern" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Hinzufügen" @@ -2259,7 +2278,7 @@ msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokumentation" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Datenbank" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Debug Modus" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Probleme erkannt" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Hintergrund-Prozess" @@ -2399,7 +2418,7 @@ msgstr "Der Hintergrund-Worker-Prozess läuft nicht" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "E-Mail Einstellungen" @@ -2408,43 +2427,43 @@ msgstr "E-Mail Einstellungen" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "E-Mail-Einstellungen nicht konfiguriert." -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "Server läuft im Debug-Modus." - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "Der Hintergrund-Worker-Prozess läuft nicht" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "E-Mail-Einstellungen" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Serverneustart" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "Der Server benötigt einen Neustart, um Änderungen zu übernehmen." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "Datenbankmigrationen" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "Es gibt ausstehende Datenbankmigrationen." - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Alarme" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "Server läuft im Debug-Modus." + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "Der Hintergrund-Worker-Prozess läuft nicht" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Serverneustart" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "Der Server benötigt einen Neustart, um Änderungen zu übernehmen." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "E-Mail-Einstellungen" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "Datenbankmigrationen" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "Es gibt ausstehende Datenbankmigrationen." + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "Mehr über {code} erfahren" @@ -2458,7 +2477,7 @@ msgstr "Mehr über {code} erfahren" msgid "Notifications" msgstr "Benachrichtigungen" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Nichts gefunden..." @@ -2482,6 +2501,7 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Benutzer-Einstellungen" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Adminbereich" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Abmelden" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Fertigung" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Einkauf" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Hersteller" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Kunden" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Plugin-Informationen" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Datum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktiv" @@ -2849,19 +2870,19 @@ msgstr "Plugin Einstellungen" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Fehler beim Rendern des Template-Editors." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Fehler beim Laden des Plugin-Editors" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Fehler beim Rendern der Template-Vorschau." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Fehler beim Laden der Plugin-Vorschau" @@ -2902,15 +2923,15 @@ msgstr "Unbekanntes Modell: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Sendung" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Kein Bestand" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "In Bestellung" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Lagerort" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "Einstellung" msgid "Source" msgstr "Quelle" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Projektcode hinzufügen" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Zustand hinzufügen" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Auf Lager" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Benötigte Menge" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Neue Bestellung" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Bestellung erstellt" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Neues Zulieferer-Teil" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Zur Bestellung hinzufügen" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Teil zur Bestellung hinzugefügt" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "Zulieferer-Teil auswählen" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Neues Zulieferer-Teil" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "Bestellung auswählen" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "Neue Bestellung" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "Keine Teile ausgewählt" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Teile hinzugefügt" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Alle ausgewählten Teile wurden einer Bestellung hinzugefügt" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "Sie müssen mindestens einen Teil für die Bestellung auswählen" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "Lieferantenteil ist erforderlich" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "Ungültige Teileauswahl" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Teile bestellen" @@ -3859,61 +3990,79 @@ msgstr "Teile bestellen" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Gehe zum InvenTree Dashboard" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Besuche die Dokumentation, um mehr über InvenTree zu erfahren" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Gehe zum InvenTree Dashboard" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Besuche die Dokumentation, um mehr über InvenTree zu erfahren" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Über die InvenTree Organisation" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Server Informationen" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Über diese InvenTree Instanz" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Lizenz Informationen" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Lizenzen für Abhängigkeiten des Services" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Navigation öffnen" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Hauptnavigationsmenü öffnen" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Barcode oder QR-Code scannen" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Zum Administrationsbereich" @@ -4281,7 +4430,7 @@ msgstr "Bauprodukte wurden abgebrochen" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Bauprodukte wurden abgebrochen" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "abonniert" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Benachrichtigungen für dieses Teil abonnieren" @@ -4393,11 +4542,11 @@ msgstr "Benachrichtigungen für dieses Teil abonnieren" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "Benachrichtigungen für diese Kategorie abonnieren" @@ -4494,7 +4643,7 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Losnummer" @@ -4523,21 +4672,21 @@ msgstr "Ablaufdatum eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Verpackung" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Notiz" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4621,22 +4770,6 @@ msgstr "Verschieben" msgid "Return" msgstr "Zurück" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Auf Lager" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "Mehrere passende Elemente" msgid "Invalid response from server" msgstr "Ungültige Antwort vom Server" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Einträge" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "Liste der wählbaren Einträge" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Wert" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Label" @@ -4851,17 +4984,17 @@ msgstr "Interner Serverfehler" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Bereits angemeldet" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "MFA Anmeldung erfolgreich" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "MFA-Details wurden automatisch im Browser angegeben" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Ausgeloggt" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "Sprache geändert" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 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:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "Design geändert" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 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:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "MFA konnte nicht eingerichtet werden" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "Passwort konnte nicht geändert werden" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "Die beiden Passwortfelder stimmten nicht überein." -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Passwort geändert" @@ -5089,7 +5222,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:1137 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -5166,30 +5299,35 @@ msgstr "Nicht registriert?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "Multi-Faktor-Authentifizierung" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "TOTP Code" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" -msgstr "TOTP oder Wiederherstellungscode eingeben" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" +msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "Dieses Gerät merken" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Wenn aktiviert, werden Sie auf diesem Gerät 30 Tage nicht nach MFA gefragt." -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Einoggen" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "Position" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "Typ" @@ -5734,11 +5872,11 @@ msgstr "TOPT-Code eingeben, um eine erfolgreiche Registrierung sicherzustellen" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "E-Mail-Adressen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "Single Sign On" @@ -5750,11 +5888,11 @@ msgstr "Single Sign On" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Nicht aktiviert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "Single Sign On ist für diesen Server nicht aktiviert " @@ -5762,15 +5900,15 @@ msgstr "Single Sign On ist für diesen Server nicht aktiviert " #~ 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:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Access Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "Sitzungsinformationen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "Sitzungsinformationen" msgid "Timestamp" msgstr "Zeitstempel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "Methode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "Fehler beim Aktualisieren der E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "Nicht konfiguriert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "Derzeit sind keine E-Mail-Adressen registriert." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Verifiziert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Unbestätigt" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Primär machen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Senden Sie die Bestätigung erneut" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Emailadresse hinzufügen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "E-Mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "E-Mail Adresse" @@ -5840,96 +5978,121 @@ msgstr "E-Mail Adresse" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "Fehler beim Hinzufügen der E-Mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "E-Mail hinzufügen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 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:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 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:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "Anbieter-Link entfernen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "Zuletzt verwendet am" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "Erstellt am" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "Wiederherstellungscodes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "Unbenutzte Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Verwendete Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "Fehler beim Registrieren der Wiederherstellungscodes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "Zeitbasiertes Einmalpasswort" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "Einmalige vorerzeugte Wiederherstellungscodes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "Token hinzufügen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "TOTP Token registrieren" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "Fehler beim Registrieren des TOTP-Token" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "TOTP Token registrieren" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "Fehler beim Registrieren des TOTP-Token" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "Passwort eingeben" @@ -6050,39 +6213,71 @@ msgstr "Basiswährung" msgid "Email Messages" msgstr "E-Mail Nachrichten" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "Benutzer / Zugriff" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Datenimport" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Datenimport" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "Datenexport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Barcode-Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Hintergrundprozesse" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Fehlerberichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Währungen" @@ -6090,66 +6285,62 @@ msgstr "Währungen" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Benutzerdefinierte Zustände" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Kundenspezifische Einheiten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Teile Parameter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Kategorie Parameter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Standorttyp" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Maschinen" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Maschinen" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "Datenmanagement" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Berichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "Erweitern / integrieren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -6627,7 +6818,7 @@ msgstr "Unter-Bauaufträge" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Testergebnisse" @@ -6783,15 +6974,15 @@ msgstr "Externe Bauaufträge anzeigen" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "Tabellenansicht" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "Kalenderansicht" @@ -6819,10 +7010,10 @@ msgstr "Standardwährung" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Hersteller" @@ -6835,6 +7026,7 @@ msgstr "Hersteller" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Zuliefererteile" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Hergestellte Teile" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Firma löschen" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Firmen-Aktionen" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Internes Teil" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Teilenummer des Herstellers" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Teil-Details" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Empfangene Lagerartikel" @@ -6935,61 +7127,61 @@ msgstr "Herstellerteil Aktionen" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Teilebeschreibung" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Verpackungsmenge" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Lieferantenverfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Verfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Zuliefererteil Details" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Kein Bestand" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Übergeordnete Kategorie" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Unterkategorien" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Oberste Teile-Kategorie" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Teilekategorie bearbeiten" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Elemente löschen" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Teile-Kategorie löschen" @@ -7100,20 +7292,20 @@ msgstr "Teile Aktionen" msgid "Action for parts in this category" msgstr "Aktion für Teile in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Unterkategorien-Aktion" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Kategorieaktionen" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Kategorie-Details" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "BOM für diese Baugruppe validieren?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "BOM validiert" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Zugehörige Teile" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Bestellung" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "Nach Seriennummer suchen" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -7905,10 +8101,6 @@ msgstr "Abgeschlossene Sendungen" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Bestellung versenden" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Sendungsreferenz" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Versanddatum" @@ -7993,7 +8185,7 @@ msgstr "Versanddatum" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Lieferdatum" @@ -8003,19 +8195,19 @@ msgstr "Lieferungsdetails" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "Lieferung bearbeiten" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Lieferung abbrechen" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "Lieferung fertigstellen" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "Ausstehend" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Versandt" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Zugestellt" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Standardteile" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Lagerort löschen" @@ -8142,45 +8334,49 @@ msgstr "Lagerort löschen" msgid "Items Action" msgstr "Bestandsaktionen" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Aktion für Lagerartikel an diesem Lagerort" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Aktion für untergeordnete Lagerorte" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Lagerort Aktionen" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Mir zugewiesene Aufträge anzeigen" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Ausstehend" @@ -8696,12 +8892,12 @@ msgstr "Filter hinzufügen" msgid "Clear Filters" msgstr "Filter zurücksetzen" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "Fehler beim Laden der Tabellenoptionen" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" @@ -8733,7 +8929,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:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "Fehler beim Laden der Tabellendaten" @@ -8747,10 +8943,14 @@ msgstr "Fehler beim Laden der Tabellendaten" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr " Details anzeigen" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Bestellstatus" @@ -9170,10 +9371,6 @@ msgstr "Wird vererbt" msgid "Unit Quantity" msgstr "Einheiten Menge" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Benötigte Menge" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "Nach Teilen mit Lagerbestand filtern " msgid "Filter by parts to which the user is subscribed" msgstr "Nach vom Nutzer abonnierten Teilen filtern " -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "Kategorie festlegen" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "Kategorie für ausgewählte Teile festlegen" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "Ausgewählte Teile bestellen" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Testergebnis hinzugefügt" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "Testergebnisse hinzugefügt" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Kein Ergebnis" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Wähle" @@ -10640,7 +10838,7 @@ msgstr "Parameter löschen" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10657,7 +10855,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Aktives Teil" @@ -10708,47 +10906,47 @@ msgstr "Position empfangen" msgid "Receive items" msgstr "Erhaltene Artikel" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Basiseinheiten" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Zuliefererteil hinzufügen" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Aktive Lieferantenteile anzeigen" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Zeige aktive interne Teile" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Aktive Lieferantenteile anzeigen" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Zeige aktive interne Teile" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Aktiver Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Zeige aktiven Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "Ausgewählte Elemente empfangen" msgid "Receive Item" msgstr "Element empfangen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Verfügbare Menge" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "Keine Lieferung" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "Nicht versendet" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Zuordnung bearbeiten" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Zuordnung entfernen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "Lieferung anzeigen" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "Sendung zuweisen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "Sendung zuweisen" @@ -10855,39 +11058,35 @@ msgstr "Bestand bestellen" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "Lieferung erstellen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "Lieferung anzeigen" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Lieferung bearbeiten" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Lieferung abbrechen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Lieferung hinzufügen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "versendete Lieferungen anzeigen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "zugestellte Lieferungen anzeigen" @@ -10948,7 +11147,7 @@ msgstr "Endpunkt" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Ergebnis" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Zustand hinzufügen" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Zustand ändern" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "Aufgaben ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Gestartet" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Beim Laden der Gruppendetails ist ein Fehler aufgetreten" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "Name der Benutzergruppe" @@ -11194,11 +11387,7 @@ msgstr "Gruppe gelöscht." msgid "Are you sure you want to delete this group?" msgstr "Sind Sie sicher, dass Sie diese Gruppe löschen möchten?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "Gruppe hinzufügen" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Gruppe hinzufügen" @@ -11206,10 +11395,14 @@ msgstr "Gruppe hinzufügen" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "Gruppe bearbeiten" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "Gruppe hinzufügen" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Import-Session löschen" @@ -11257,10 +11450,6 @@ msgstr "Alle ausstehenden Aufgaben gelöscht" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Projektcode hinzufügen" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Projektcode bearbeiten" @@ -11434,51 +11623,51 @@ msgstr "Benutzer gelöscht" msgid "Are you sure you want to delete this user?" msgstr "Sind Sie sicher, dass Sie diese*n Benutzer*in löschen wollen?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "Benutzer hinzufügen" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Benutzer hinzugefügt" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "Passwort festlegen" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "Passwort aktualisiert" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Benutzer hinzufügen" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Aktive Benutzer anzeigen" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Mitarbeiter anzeigen" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Administratoren anzeigen" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "Benutzer bearbeiten" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "Benutzer hinzufügen" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Benutzer hinzugefügt" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "Benutzer aktualisiert" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "Benutzer erfolgreich aktualisiert" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "Fehler beim Aktualisieren des Benutzers" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Testergebnis für installierten Lagerbestand" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Anhang" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Teststation" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Fertiggestellt" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Testergebnis bearbeiten" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Testergebnis aktualisiert" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Testergebnis löschen" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Testergebnis gelöscht" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Testergebnis wurde erfasst" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Fehler beim Erfassen des Testergebnisses" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Ergebnisse für erforderliche Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Installierte Teile einschließen" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Zeige Ergebnisse für installierte Lagerartikel" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Nur bestandene Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 5244f8dbdc..9eea3cd98e 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Διαγραφή" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Ακύρωση" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Εξάρτημα" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Εξαρτήματα" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Δοκιμαστικά Πρότυπα Εξαρτημάτων" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Εξάρτημα Προμηθευτή" @@ -170,7 +170,7 @@ msgstr "Εξαρτήματα Προμηθευτή" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Εξαρτήματα Κατασκευαστή" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Αφαίρεση" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Υποβολή" @@ -1354,11 +1369,11 @@ msgstr "Η προεπισκόπηση δεν είναι διαθέσιμη, πα msgid "PDF Preview" msgstr "Προεπισκόπηση PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Σφάλμα φόρτωσης προτύπου" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Σφάλμα αποθήκευσης προτύπου" @@ -1366,48 +1381,52 @@ msgstr "Σφάλμα αποθήκευσης προτύπου" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Είστε σίγουρος ότι θέλετε να αποθηκεύσετε και να επαναφορτώσετε την προεπισκόπηση;" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Για να εμφανίσετε την προεπισκόπηση το τρέχον πρότυπο πρέπει να αντικατασταθεί στο διακομιστή με τις τροποποιήσεις σας, οι οποίες μπορεί να αλλοιώσουν την ετικέτα αν είναι σε χρήση. Θέλετε να προχωρήσετε;" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Αποθήκευση και Επαναφόρτωση" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Προεπισκόπηση ενημερώθηκε" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Η προεπισκόπηση ενημερώθηκε με επιτυχία." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Επαναφόρτωση προεπισκόπησης" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Χρήση του αποθηκευμένου προτύπου από το διακομιστή" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Αποθήκευση του τρέχοντος προτύπου και επαναφόρτωση της προεπισκόπησης" @@ -1415,11 +1434,11 @@ msgstr "Αποθήκευση του τρέχοντος προτύπου και #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Σφάλμα αποτύπωσης προτύπου" @@ -1481,11 +1500,11 @@ msgstr "Σφάλμα Φόρμας" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Επιλέξτε" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index fc23e32359..fb267c5fc2 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -25,7 +25,7 @@ msgid "Edit" msgstr "Edit" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -36,7 +36,7 @@ msgstr "Delete" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -56,7 +56,7 @@ msgstr "Cancel" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Actions" @@ -66,7 +66,7 @@ msgstr "Actions" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Search" @@ -89,7 +89,7 @@ msgid "No" msgstr "No" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -110,7 +110,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -123,9 +123,9 @@ msgstr "Part" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Parts" @@ -148,12 +148,12 @@ msgid "Part Test Templates" msgstr "Part Test Templates" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Supplier Part" @@ -165,7 +165,7 @@ msgstr "Supplier Parts" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -177,16 +177,16 @@ msgid "Manufacturer Parts" msgstr "Manufacturer Parts" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Part Category" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Part Categories" @@ -204,8 +204,8 @@ msgstr "Stock Item" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -214,13 +214,13 @@ msgstr "Stock Items" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Stock Location" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Stock Locations" @@ -268,7 +268,7 @@ msgid "Build Items" msgstr "Build Items" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -290,12 +290,12 @@ msgid "Project Code" msgstr "Project Code" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Project Codes" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -307,9 +307,10 @@ msgstr "Purchase Order" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -331,17 +332,19 @@ msgstr "Purchase Order Lines" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Sales Order" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Sales Orders" @@ -354,40 +357,41 @@ msgstr "Sales Order Shipment" msgid "Sales Order Shipments" msgstr "Sales Order Shipments" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Return Order" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Return Orders" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Return Order Line Item" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Return Order Line Items" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Address" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Addresses" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -396,22 +400,22 @@ msgstr "Addresses" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Contacts" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Owner" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Owners" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -426,7 +430,7 @@ msgstr "Owners" msgid "User" msgstr "User" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -434,12 +438,12 @@ msgstr "User" msgid "Users" msgstr "Users" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Group" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -449,63 +453,63 @@ msgstr "Group" msgid "Groups" msgstr "Groups" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Import Session" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Import Sessions" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Label Template" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Label Templates" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Report Template" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Report Templates" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Plugin Configuration" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Plugin Configurations" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Content Type" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Content Types" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Selection List" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Selection Lists" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -519,21 +523,21 @@ msgstr "Selection Lists" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -544,6 +548,7 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -596,7 +601,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Scan" @@ -794,7 +799,7 @@ msgstr "Print Labels" msgid "Print Reports" msgstr "Print Reports" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Remove this row" @@ -896,7 +901,7 @@ msgstr "Accept Layout" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1044,70 +1049,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Show the number of sales orders which are assigned to you" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "Pending Shipments" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "Show the number of pending sales order shipments" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Active Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Show the number of purchase orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Overdue Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Show the number of purchase orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Assigned Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Show the number of purchase orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Active Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Show the number of return orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Overdue Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Show the number of return orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Assigned Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Show the number of return orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Getting Started" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "News Updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "The latest news from InvenTree" @@ -1158,14 +1172,14 @@ msgstr "There are no unread news items" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Superuser" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Staff" @@ -1187,8 +1201,9 @@ msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Remove" @@ -1219,9 +1234,9 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Submit" @@ -1349,11 +1364,11 @@ msgstr "Preview not available, click \"Reload Preview\"." msgid "PDF Preview" msgstr "PDF Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Error loading template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Error saving template" @@ -1361,48 +1376,52 @@ msgstr "Error saving template" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Could not load the template from the server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Save & Reload Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Are you sure you want to Save & Reload the preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Save & Reload" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Preview updated" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "The preview has been updated successfully." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "An unknown error occurred while rendering the preview." + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Use the currently stored template from the server" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Save the current template and reload the preview" @@ -1410,11 +1429,11 @@ msgstr "Save the current template and reload the preview" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Select instance to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Error rendering template" @@ -1476,11 +1495,11 @@ msgstr "Form Error" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Errors exist for one or more form fields" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1515,21 +1534,21 @@ msgstr "Logged in successfully" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Check your input and try again." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -1564,7 +1583,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Password" @@ -1678,7 +1697,7 @@ msgstr "Host" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1755,7 +1774,7 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugins" @@ -1764,7 +1783,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Enabled" @@ -1802,8 +1821,8 @@ msgid "Uncategorized" msgstr "Uncategorized" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Search..." @@ -1823,7 +1842,7 @@ msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Loading" @@ -1917,7 +1936,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "An error occurred" @@ -2144,7 +2163,7 @@ msgstr "Updating group roles" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Updated" @@ -2157,7 +2176,7 @@ msgid "Role" msgstr "Role" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "View" @@ -2167,7 +2186,7 @@ msgstr "Change" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Add" @@ -2254,7 +2273,7 @@ msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Documentation" @@ -2340,7 +2359,7 @@ msgid "Database" msgstr "Database" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Debug Mode" @@ -2381,7 +2400,7 @@ msgid "Issues detected" msgstr "Issues detected" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Background Worker" @@ -2394,7 +2413,7 @@ msgstr "The background worker process is not running" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Email Settings" @@ -2403,43 +2422,43 @@ msgstr "Email Settings" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "Email settings not configured." -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "The server is running in debug mode." - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "The background worker process is not running." - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "Email settings" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Server Restart" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "The server requires a restart to apply changes." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "Database Migrations" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "There are pending database migrations." - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Alerts" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "The server is running in debug mode." + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "The background worker process is not running." + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Server Restart" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "The server requires a restart to apply changes." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "Email settings" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "Database Migrations" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "There are pending database migrations." + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "Learn more about {code}" @@ -2453,7 +2472,7 @@ msgstr "Learn more about {code}" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Nothing found..." @@ -2477,6 +2496,7 @@ msgstr "Settings" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2494,6 +2514,7 @@ msgstr "User Settings" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2506,14 +2527,14 @@ msgstr "System Settings" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Admin Center" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2547,8 +2568,8 @@ msgstr "Logout" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2566,7 +2587,7 @@ msgstr "Manufacturing" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2576,7 +2597,7 @@ msgstr "Purchasing" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2646,7 +2667,7 @@ msgid "Manufacturers" msgstr "Manufacturers" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Customers" @@ -2736,12 +2757,12 @@ msgid "Plugin Information" msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2769,7 +2790,7 @@ msgid "Date" msgstr "Date" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2784,10 +2805,10 @@ msgstr "Date" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Active" @@ -2844,19 +2865,19 @@ msgstr "Plugin Settings" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Error occurred while rendering the template editor." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Error Loading Plugin Editor" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Error occurred while rendering the template preview." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Error Loading Plugin Preview" @@ -2897,15 +2918,15 @@ msgstr "Unknown model: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Shipment" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2926,8 +2947,9 @@ msgid "No stock" msgstr "No stock" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2935,6 +2957,7 @@ msgid "On Order" msgstr "On Order" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2987,12 +3010,12 @@ msgstr "Location" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3048,6 +3071,76 @@ msgstr "Setting" msgid "Source" msgstr "Source" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "Act" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Add Project Code" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Add State" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "Open an Issue" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "Report a bug or request a feature on GitHub" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "Open Issue" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "Add New Group" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "Create a new group to manage your users" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "New Group" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "Add New User" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "Create a new user to manage your groups" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "New User" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "Create a new project code to organize your items" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "Add Code" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "Add Custom State" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "Create a new custom state for your workflow" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3465,9 +3558,9 @@ msgstr "Already Imported" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3541,7 +3634,7 @@ msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Edit Part" @@ -3613,91 +3706,129 @@ msgstr "Confirm import" msgid "Done" msgstr "Done" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "Error fetching part requirements" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "Requirements" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "Build Requirements" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "Sales Requirements" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "In Stock" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Required Quantity" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "New Purchase Order" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Purchase order created" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "New Supplier Part" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Supplier part created" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Add to Purchase Order" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Part added to purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "Select supplier part" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "New supplier part" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "Select purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "New purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "Add to selected purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "No parts selected" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "No purchaseable parts selected" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Parts Added" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "All selected parts added to a purchase order" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "You must select at least one part to order" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "Supplier part is required" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "Quantity is required" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "Invalid part selection" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "Please correct the errors in the selected parts" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Order Parts" @@ -3854,61 +3985,79 @@ msgstr "Order Parts" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Go to the InvenTree dashboard" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Visit the documentation to learn more about InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Go to the InvenTree dashboard" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Visit the documentation to learn more about InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "About the InvenTree org" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Server Information" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "About this InvenTree instance" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "License Information" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licenses for dependencies of the service" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Open Navigation" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Open the main navigation menu" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Scan a barcode or QR code" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "Go to your user settings" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "Go to Purchase Orders" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "Go to Sales Orders" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "Go to Return Orders" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "Go to Build Orders" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "Go to System Settings" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Go to the Admin Center" @@ -4276,7 +4425,7 @@ msgstr "Build outputs have been cancelled" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4286,7 +4435,7 @@ msgstr "Build outputs have been cancelled" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4367,8 +4516,8 @@ msgstr "Select project code for this line item" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4376,7 +4525,7 @@ msgstr "Select project code for this line item" msgid "Subscribed" msgstr "Subscribed" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Subscribe to notifications for this part" @@ -4388,11 +4537,11 @@ msgstr "Subscribe to notifications for this part" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Parent part category" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" @@ -4489,7 +4638,7 @@ msgstr "Store with already received stock" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Batch Code" @@ -4518,21 +4667,21 @@ msgstr "Enter an expiry date for received items" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Packaging" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Note" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4616,22 +4765,6 @@ msgstr "Move" msgid "Return" msgstr "Return" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "In Stock" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4779,26 +4912,26 @@ msgstr "Multiple matching items" msgid "Invalid response from server" msgstr "Invalid response from server" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Entries" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "List of entries to choose from" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Value" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Label" @@ -4846,17 +4979,17 @@ msgstr "Internal server error" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "No response from server." @@ -4868,77 +5001,77 @@ msgstr "No response from server." #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "MFA Login successful" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "MFA details were automatically provided in the browser" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Logged Out" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 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:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 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:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Password Changed" @@ -5084,7 +5217,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:1137 msgid "Stock Actions" msgstr "Stock Actions" @@ -5161,30 +5294,35 @@ msgstr "Don't have an account?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "Multi-Factor Authentication" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "TOTP Code" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" -msgstr "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" +msgstr "Enter one of your codes: {mfa_types}" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "Remember this device" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "If enabled, you will not be asked for MFA on this device for 30 days." -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Log in" @@ -5666,7 +5804,7 @@ msgid "Position" msgstr "Position" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "Type" @@ -5729,11 +5867,11 @@ msgstr "Enter the TOTP code to ensure it registered correctly" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "Email Addresses" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "Single Sign On" @@ -5745,11 +5883,11 @@ msgstr "Single Sign On" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Not enabled" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "Single Sign On is not enabled for this server " @@ -5757,15 +5895,15 @@ msgstr "Single Sign On is not enabled for this server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Access Tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "Session Information" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5773,61 +5911,61 @@ msgstr "Session Information" msgid "Timestamp" msgstr "Timestamp" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "Method" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "Error while updating email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "Not Configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "Currently no email addresses are registered." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Verified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Unverified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Make Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Re-send Verification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Add Email Address" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "E-Mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "E-Mail address" @@ -5835,96 +5973,121 @@ msgstr "E-Mail address" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "Error while adding email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Add Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 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:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 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:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "Remove Provider Link" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "No multi-factor tokens configured for this account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "Last used at" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "Created at" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "Recovery Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "Unused Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Used Codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "Error while registering recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "Error while registering WebAuthn authenticator" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "Please reload page and try again." + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "WebAuthn authenticator registered successfully" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "You can now use this authenticator for multi-factor authentication." + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "Time-based One-Time Password" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "One-Time pre-generated recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "WebAuthn" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +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/SecurityContent.tsx:735 msgid "Add Token" msgstr "Add Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "Register TOTP Token" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "Error registering TOTP token" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "Register TOTP Token" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "Error registering TOTP token" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "Enter your password" @@ -6045,39 +6208,71 @@ msgstr "Base currency" msgid "Email Messages" msgstr "Email Messages" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "Active Alerts" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "Inactive Alerts" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "Admin Center Information" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "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." + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "The admin center provides a centralized location for all administration functionality and is meant to replace all interaction with the (django) backend admin interface." + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "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." + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "Quick Actions" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "Home" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "Users / Access" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Data Import" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Data Import" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "Data Export" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Barcode Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Background Tasks" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Error Reports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Currencies" @@ -6085,66 +6280,62 @@ msgstr "Currencies" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Custom States" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Custom Units" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Category Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Location Types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Machines" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Machines" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "Operations" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "Data Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporting" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "Extend / Integrate" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Advanced Options" @@ -6622,7 +6813,7 @@ msgstr "Child Build Orders" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Results" @@ -6778,15 +6969,15 @@ msgstr "Show external build orders" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "Table View" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "Calendar View" @@ -6814,10 +7005,10 @@ msgstr "Default Currency" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Manufacturer" @@ -6830,6 +7021,7 @@ msgstr "Manufacturer" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6851,29 +7043,29 @@ msgstr "Supplied Parts" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Manufactured Parts" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Delete Company" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Company Actions" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Internal Part" @@ -6882,12 +7074,12 @@ msgid "Manufacturer Part Number" msgstr "Manufacturer Part Number" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Part Details" @@ -6901,7 +7093,7 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Received Stock" @@ -6930,61 +7122,61 @@ msgstr "Manufacturer Part Actions" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Part Description" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Pack Quantity" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Supplier Availability" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Availability Updated" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Availability" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Supplier Part Details" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Supplier Pricing" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Supplier Part Actions" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "No Stock" @@ -7044,7 +7236,7 @@ msgid "Parent Category" msgstr "Parent Category" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Subcategories" @@ -7068,7 +7260,7 @@ msgid "Top level part category" msgstr "Top level part category" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Edit Part Category" @@ -7083,7 +7275,7 @@ msgid "Delete items" msgstr "Delete items" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Delete Part Category" @@ -7095,20 +7287,20 @@ msgstr "Parts Action" msgid "Action for parts in this category" msgstr "Action for parts in this category" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Child Categories Action" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Action for child categories in this category" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Category Actions" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Category Details" @@ -7135,8 +7327,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Do you want to validate the bill of materials for this assembly?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "BOM validated" +msgid "Bill of materials scheduled for validation" +msgstr "Bill of materials scheduled for validation" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7374,41 +7570,41 @@ msgstr "Related Parts" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Part Actions" @@ -7900,10 +8096,6 @@ msgstr "Completed Shipments" msgid "Shipping Address" msgstr "Shipping Address" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Edit Sales Order" @@ -7952,7 +8144,7 @@ msgid "Ship Order" msgstr "Ship Order" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Shipment Reference" @@ -7978,8 +8170,8 @@ msgstr "Not checked" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Shipment Date" @@ -7988,7 +8180,7 @@ msgstr "Shipment Date" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Delivery Date" @@ -7998,19 +8190,19 @@ msgstr "Shipment Details" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "Edit Shipment" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Cancel Shipment" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "Complete Shipment" @@ -8046,8 +8238,8 @@ msgid "Pending" msgstr "Pending" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "Checked" @@ -8056,14 +8248,14 @@ msgid "Not Checked" msgstr "Not Checked" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Shipped" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Delivered" @@ -8119,7 +8311,7 @@ msgid "Default Parts" msgstr "Default Parts" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Edit Stock Location" @@ -8129,7 +8321,7 @@ msgid "Move items to parent location" msgstr "Move items to parent location" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Delete Stock Location" @@ -8137,45 +8329,49 @@ msgstr "Delete Stock Location" msgid "Items Action" msgstr "Items Action" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Action for stock items in this location" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Child Locations Action" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "Locations Action" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Action for child locations in this location" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "Scan Stock Item" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Scanned stock item into location" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Error scanning stock item" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "Scan Stock Location" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "Scanned stock location into location" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "Error scanning stock location" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Location Actions" @@ -8501,7 +8697,7 @@ msgid "Show orders assigned to me" msgstr "Show orders assigned to me" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Outstanding" @@ -8691,12 +8887,12 @@ msgstr "Add Filter" msgid "Clear Filters" msgstr "Clear Filters" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "No records found" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "Error loading table options" @@ -8708,7 +8904,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" @@ -8728,7 +8924,7 @@ msgstr "Server returned incorrect data type" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "Error loading table data" @@ -8742,10 +8938,14 @@ msgstr "Error loading table data" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "View details" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "View {model}" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9074,7 +9274,8 @@ msgstr "Show items allocated to a build output" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Order Status" @@ -9165,10 +9366,6 @@ msgstr "Gets Inherited" msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Required Quantity" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "Setup Quantity" @@ -10023,6 +10220,7 @@ msgid "Show received items" msgstr "Show received items" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "View Sales Order" @@ -10166,48 +10364,48 @@ msgstr "Filter by parts which have available stock" msgid "Filter by parts to which the user is subscribed" msgstr "Filter by parts to which the user is subscribed" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "Import Parts" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "Set Category" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "Set category for selected parts" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "Order selected parts" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "Add Parts" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "Create Part" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "Create a new part" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "Import from File" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "Import parts from a file" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "Import from Supplier" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "Import parts from a supplier plugin" @@ -10215,14 +10413,14 @@ msgstr "Import parts from a supplier plugin" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Add Test Result" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Test result added" @@ -10235,7 +10433,7 @@ msgid "Test results added" msgstr "Test results added" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "No Result" @@ -10324,7 +10522,7 @@ msgstr "View Parent Part" msgid "Part templates cannot be edited, as the part is locked" msgstr "Part templates cannot be edited, as the part is locked" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Select" @@ -10635,7 +10833,7 @@ msgstr "Delete Parameter" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10652,7 +10850,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Active Part" @@ -10703,47 +10901,47 @@ msgstr "Receive line item" msgid "Receive items" msgstr "Receive items" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Base units" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Add supplier part" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "Import supplier part" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "Import supplier part" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Show active internal parts" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Show active supplier parts" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Show active internal parts" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Active Supplier" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Show active suppliers" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "Show supplier parts with stock" @@ -10767,50 +10965,55 @@ msgstr "Receive selected items" msgid "Receive Item" msgstr "Receive Item" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "Show outstanding allocations" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "Assigned to Shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "Show allocations assigned to a shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Available Quantity" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Allocated Quantity" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "No shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "Not shipped" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Edit Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "View Shipment" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "Assign to Shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "Assign to shipment" @@ -10850,39 +11053,35 @@ msgstr "Order stock" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "Create Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "Items" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "View Shipment" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Edit shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Cancel shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Add shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "Show shipments which have been checked" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "Show shipments which have been shipped" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" @@ -10943,7 +11142,7 @@ msgstr "Endpoint" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Result" @@ -10991,12 +11190,6 @@ msgstr "Identifier" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Add State" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Edit State" @@ -11139,7 +11332,7 @@ msgid "Task ID" msgstr "Task ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Started" @@ -11164,7 +11357,7 @@ msgid "An error occurred while fetching group details" msgstr "An error occurred while fetching group details" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "Name of the user group" @@ -11189,11 +11382,7 @@ msgstr "Group deleted" msgid "Are you sure you want to delete this group?" msgstr "Are you sure you want to delete this group?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "Add Group" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Add group" @@ -11201,10 +11390,14 @@ msgstr "Add group" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "Edit Group" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "Add Group" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Delete Import Session" @@ -11252,10 +11445,6 @@ msgstr "All pending tasks deleted" msgid "Error while deleting all pending tasks" msgstr "Error while deleting all pending tasks" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Add Project Code" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Edit Project Code" @@ -11429,51 +11618,51 @@ msgstr "User deleted" msgid "Are you sure you want to delete this user?" msgstr "Are you sure you want to delete this user?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "Add User" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Added user" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "Set Password" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "Password updated" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Add user" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Show active users" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Show superusers" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "Edit User" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "Add User" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Added user" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "User updated" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "User updated successfully" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "Error updating user" @@ -11764,77 +11953,77 @@ msgstr "Order items" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Test result for installed stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Attachment" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Finished" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Edit Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Test result updated" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Delete Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Test result deleted" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Test result has been recorded" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Failed to record test result" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Pass Test" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Show results for required tests" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Include Installed" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Show results for installed stock items" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Show only passed tests" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "Show results for enabled tests" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 99a990d529..65b9f2b1a3 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Eliminar" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Acciones" @@ -71,7 +71,7 @@ msgstr "Acciones" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Buscar" @@ -94,7 +94,7 @@ msgid "No" msgstr "No" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Pieza" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Piezas" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Pieza de proveedor" @@ -170,7 +170,7 @@ msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoría de Pieza" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -209,8 +209,8 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Artículos de Stock" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Ubicación de existencias" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Ubicaciones de existencias" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Código de proyecto" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Líneas de pedido de compra" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -359,40 +362,41 @@ msgstr "Envío de orden de venta" msgid "Sales Order Shipments" msgstr "Envío de orden de venta" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Orden de devolución" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Órdenes de devolución" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Línea de pedido de retorno" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Líneas de pedido de retorno" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Dirección" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Direcciones" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Direcciones" msgid "Contact" msgstr "Contacto" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Contactos" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Propietario" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Propietarios" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Propietarios" msgid "User" msgstr "Usuario" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Usuario" msgid "Users" msgstr "Usuarios" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Grupo" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Importar sesión" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Importar Sesiones" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Plantilla de etiqueta" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Plantillas de etiqueta" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Plantilla de Reporte" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Plantillas de Reportes" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Configuración de complemento" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Configuraciones de complemento" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Tipo de contenido" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Tipos de Contenido" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Lista de selección" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listas de Selección" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Listas de Selección" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Escanear" @@ -799,7 +804,7 @@ msgstr "Imprimir etiquetas" msgid "Print Reports" msgstr "Imprimir reportes" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Eliminar esta fila" @@ -901,7 +906,7 @@ msgstr "Aceptar diseño" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Mostrar el número de órdenes de venta que se le han asignado" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Mostrar el número de órdenes de compra que están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Mostrar el número de órdenes de compra que están atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostrar el número de órdenes de compra que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Mostrar el número de órdenes de devolución actualmente activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Mostrar el número de órdenes de devolución que están vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Mostrar el número de órdenes de devolución que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1163,14 +1177,14 @@ msgstr "No hay noticias sin leer" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Superusuario" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Personal" @@ -1192,8 +1206,9 @@ msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Eliminar" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Enviar" @@ -1354,11 +1369,11 @@ msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." msgid "PDF Preview" msgstr "Vista previa PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Error al cargar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Error al guardar la plantilla" @@ -1366,48 +1381,52 @@ msgstr "Error al guardar la plantilla" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "No se pudo cargar la plantilla del servidor." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Guardar y recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "¿Está seguro que desea guardar y recargar la vista previa?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Guardar y recargar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Actualizar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "La vista previa se ha actualizado correctamente." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Usar la plantilla actualmente almacenada del servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Guardar la plantilla actual y recargar la vista previa" @@ -1415,11 +1434,11 @@ msgstr "Guardar la plantilla actual y recargar la vista previa" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Seleccione la instancia a previsualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Error al renderizar plantilla" @@ -1481,11 +1500,11 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,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:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Contraseña" @@ -1683,7 +1702,7 @@ msgstr "Servidor" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Versión API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Complementos" @@ -1769,7 +1788,7 @@ msgstr "Complementos" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Habilitado" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Búsqueda..." @@ -1828,7 +1847,7 @@ msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Cargando" @@ -1922,7 +1941,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Actualizado" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Vista" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Añadir" @@ -2259,7 +2278,7 @@ msgstr "Enlaces" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Documentación" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Base de datos" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Modo de depuración" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Trabajador en segundo plano" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Configuración del correo electrónico" @@ -2408,43 +2427,43 @@ msgstr "Configuración del correo electrónico" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "El proceso en segundo plano no se está ejecutando." - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Reiniciar Servidor" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "El servidor requiere reiniciar para aplicar los cambios." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "Migraciones de Bases de Datos" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "Hay migraciones pendientes de base de datos." - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Alertas" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "El proceso en segundo plano no se está ejecutando." + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Reiniciar Servidor" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "El servidor requiere reiniciar para aplicar los cambios." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "Migraciones de Bases de Datos" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "Hay migraciones pendientes de base de datos." + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Notificaciones" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -2482,6 +2501,7 @@ msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Ajustes del usuario" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Ajustes del sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Administración" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Cerrar sesión" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Fabricación" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Compras" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Fabricantes" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Clientes" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Fecha" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Fecha" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Activo" @@ -2849,19 +2870,19 @@ msgstr "Ajustes del complemento" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Se ha producido un error al procesar el editor de plantillas." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Se ha producido un error al procesar la vista previa de la plantilla." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" @@ -2902,15 +2923,15 @@ msgstr "Modelo desconocido: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Envío" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Sin Stock" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "En pedido" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Ubicación" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: 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:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Pieza" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Disponible" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Cantidad requerida" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Partes Agregadas" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Ordenar Partes" @@ -3859,61 +3990,79 @@ msgstr "Ordenar Partes" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Ir al panel de InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Visite la documentación para obtener más información sobre InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Ir al panel de InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Visite la documentación para obtener más información sobre InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Acerca de InvenTree org" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Información del Servidor" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Información de licencia" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licencias para dependencias del servicio" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Abrir navegación" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Abrir el menú de navegación principal" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" @@ -4281,7 +4430,7 @@ msgstr "Salidas de Construcción han sido canceladas" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Salidas de Construcción han sido canceladas" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" @@ -4393,11 +4542,11 @@ msgstr "Suscríbete a las notificaciones de esta pieza" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4494,7 +4643,7 @@ msgstr "Guardar con cantidad ya recibida" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Código de lote" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Empaquetado" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Nota" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Número De Referencia" @@ -4621,22 +4770,6 @@ msgstr "Mover" msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Disponible" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Entradas" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "Lista de entradas entre las que elegir" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Valor" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Etiqueta" @@ -4851,17 +4984,17 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -5166,30 +5299,35 @@ msgstr "¿No tiene una cuenta?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Iniciar sesión" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "Direcciones de Correo Electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "No habilitado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Tokens de Acceso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "Fecha y hora" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "No Configurado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -msgstr "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:271 +msgid "E-Mail" +msgstr "Correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Dirección de correo electrónico" @@ -5840,96 +5978,121 @@ msgstr "Dirección de correo electrónico" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Añadir correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Códigos Usados" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "Agregar Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "Divisa principal" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Importación de datos" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Importación de datos" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Escaneo de códigos de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Divisas" @@ -6090,66 +6285,62 @@ msgstr "Divisas" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unidades personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Parámetros de Pieza" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipos Ubicación" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Máquinas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Máquinas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la Prueba" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "Divisa predeterminada" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Fabricante" @@ -6835,6 +7026,7 @@ msgstr "Fabricante" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Piezas suministradas" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Piezas fabricadas" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Acciones de empresa" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Pieza Interna" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Existencias recibidas" @@ -6935,61 +7127,61 @@ msgstr "Acciones de pieza de fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Cantidad del paquete" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Disponibilidad del proveedor" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Disponibilidad" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Sin existencias" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Categoría superior" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Subcategorías" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Categoría de piezas de nivel superior" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar categoría de pieza" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Eliminar elementos" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Borrar categoría de pieza" @@ -7100,20 +7292,20 @@ msgstr "Acciones de piezas" msgid "Action for parts in this category" msgstr "Acciones de piezas en esta categoría" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Acción en subcategorías" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Acciones de categoría" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Detalles de categoría" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "Piezas Relacionadas" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "Envíos Completados" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Editar orden de venta" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Orden de envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Fecha de Envío" @@ -7993,7 +8185,7 @@ msgstr "Fecha de Envío" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "Detalles del envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Cancelar envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Partes por defecto" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "Acción de elementos" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Acción para los artículos de stock en esta ubicación" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Mostrar pedidos asignados a mí" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Destacado" @@ -8696,12 +8892,12 @@ msgstr "Añadir filtro" msgid "Clear Filters" msgstr "Borrar filtros" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -8733,7 +8929,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:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Cantidad requerida" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "Ver orden de venta" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "Mostrar partes del proveedor con stock" @@ -10772,50 +10970,55 @@ msgstr "Recibir artículos seleccionados" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "Mostrar asignaciones destacadas" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "Asignado al envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "Mostrar asignaciones asignadas a un envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "Sin envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "No enviado" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Editar Asignación" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Borrar asignación" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "Ver envío" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "Ver envío" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "Extremo" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index fa174d227f..39a6903544 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Eliminar" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Acciones" @@ -71,7 +71,7 @@ msgstr "Acciones" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Buscar" @@ -94,7 +94,7 @@ msgid "No" msgstr "No" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Pieza" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Piezas" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Pieza de proveedor" @@ -170,7 +170,7 @@ msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoría de Pieza" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -209,8 +209,8 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Artículos de Stock" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Ubicación de almacén" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Ubicaciones de almacén" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Código de proyecto" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Líneas de pedido de compra" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -359,40 +362,41 @@ msgstr "Envío de orden de venta" msgid "Sales Order Shipments" msgstr "Envíos de pedidos de venta" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Orden de devolución" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Ordenes de devolución" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Línea de pedido de devolución" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Línea de pedido de devolución" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Dirección" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Direcciones" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Direcciones" msgid "Contact" msgstr "Contacto" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Contactos" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Propietario" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Propietarios" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Propietarios" msgid "User" msgstr "Usuario" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Usuario" msgid "Users" msgstr "Usuarios" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Grupo" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Importar sesión" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Importar sesiones" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Plantilla de etiqueta" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Plantillas de etiqueta" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Plantilla de informe" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Plantillas de informe" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Configuración de complemento" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Configuraciones de complemento" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Tipo de contenido" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Tipos de contenido" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Lista de selección" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listas de Selección" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Listas de Selección" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Escanear" @@ -799,7 +804,7 @@ msgstr "Imprimir etiquetas" msgid "Print Reports" msgstr "Imprimir informes" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Eliminar esta fila" @@ -901,7 +906,7 @@ msgstr "Aceptar diseño" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Mostrar el número de órdenes de venta que se le han asignado" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Mostrar el número de órdenes de compra que están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Mostrar el número de órdenes de compra que están atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostrar el número de órdenes de compra que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Mostrar el número de órdenes de devolución actualmente activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Mostrar el número de órdenes de devolución que están vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Mostrar el número de órdenes de devolución que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1163,14 +1177,14 @@ msgstr "No hay noticias sin leer" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Superusuario" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Personal" @@ -1192,8 +1206,9 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Eliminar" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Aceptar" @@ -1354,11 +1369,11 @@ msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"." msgid "PDF Preview" msgstr "Vista previa PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Error al cargar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Error al guardar la plantilla" @@ -1366,48 +1381,52 @@ msgstr "Error al guardar la plantilla" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "No se pudo cargar la plantilla del servidor." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Guardar y recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "¿Está seguro que desea guardar y recargar la vista previa?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Para renderizar la vista previa la plantilla actual necesita ser reemplazada en el servidor con sus modificaciones que pueden romper la etiqueta si está en uso activo. ¿Quieres continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Guardar y recargar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Actualizar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "La vista previa se ha actualizado correctamente." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Usar la plantilla actualmente almacenada del servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Guardar la plantilla actual y recargar la vista previa" @@ -1415,11 +1434,11 @@ msgstr "Guardar la plantilla actual y recargar la vista previa" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Seleccione la instancia a previsualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Error al renderizar plantilla" @@ -1481,11 +1500,11 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,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:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Contraseña" @@ -1683,7 +1702,7 @@ msgstr "Servidor" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Versión de API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Complementos" @@ -1769,7 +1788,7 @@ msgstr "Complementos" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Habilitado" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Búsqueda..." @@ -1828,7 +1847,7 @@ msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Cargando" @@ -1922,7 +1941,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Actualizado" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Agregar" @@ -2259,7 +2278,7 @@ msgstr "Enlaces" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Documentación" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Base de datos" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Modo de depuración" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Trabajador en segundo plano" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Ajustes del correo electrónico" @@ -2408,43 +2427,43 @@ msgstr "Ajustes del correo electrónico" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Notificaciones" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -2482,6 +2501,7 @@ msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Ajustes del usuario" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Ajustes del sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Centro de administración" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Cerrar sesión" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Fabricación" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Compras" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Fabricantes" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Clientes" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Fecha" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Fecha" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Activo" @@ -2849,19 +2870,19 @@ msgstr "Ajustes del complemento" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Se ha producido un error al procesar el editor de plantillas." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Error al cargar el editor de complementos" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Se ha producido un error al procesar la vista previa de la plantilla." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Envío" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Sin existencias" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "En pedido" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Ubicación" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: 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:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Pieza" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "En Stock" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Cantidad requerida" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Nueva orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Orden de compra creada" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Nueva Parte de Proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Añadir a la orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Parte añadida a la orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Nueva parte de proveedor" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "Nueva orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "Añadir a la orden de compra seleccionada" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "No hay partes seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "Ninguna pieza comprable seleccionada" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Partes añadidas" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Todas las piezas seleccionadas añadidas a una orden de compra" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "Debe seleccionar al menos una parte para ordenar" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "La pieza del proveedor es necesaria" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "Cantidad requerida" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "Selección de pieza inválida" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija los errores en las partes seleccionadas" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Pedir Piezas" @@ -3859,61 +3990,79 @@ msgstr "Pedir Piezas" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Ir al panel de InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Visite la documentación para obtener más información sobre InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Ir al panel de InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Visite la documentación para obtener más información sobre InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Acerca de la organización InvenTree" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Información del Servidor" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Información de licencia" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licencias para dependencias del servicio" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Abrir navegación" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Abrir el menú de navegación principal" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Escanear el código de barras o código QR" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" @@ -4281,7 +4430,7 @@ msgstr "Las salidas de la construcción han sido canceladas" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Las salidas de la construcción han sido canceladas" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" @@ -4393,11 +4542,11 @@ msgstr "Suscríbete a las notificaciones de esta pieza" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4494,7 +4643,7 @@ msgstr "Guardar con cantidad ya recibida" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Código de lote" @@ -4523,21 +4672,21 @@ msgstr "Introduzca una fecha de caducidad para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Empaquetado" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Nota" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4621,22 +4770,6 @@ msgstr "Mover" msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "En Stock" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Entradas" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "Lista de entradas entre las que elegir" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Valor" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Etiqueta" @@ -4851,17 +4984,17 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "¿No tiene una cuenta?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "No habilitado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "Fecha y hora" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Primario" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Reenviar verificación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -msgstr "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:271 +msgid "E-Mail" +msgstr "Correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Dirección de correo electrónico" @@ -5840,96 +5978,121 @@ msgstr "Dirección de correo electrónico" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Añadir correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "Códigos sin usar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Códigos usados" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "Error al registrar los códigos de recuperación" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "Contraseña única temporal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "Códigos de recuperación auto-generados de un sólo uso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "Añadir Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "Ingrese su contraseña" @@ -6050,39 +6213,71 @@ msgstr "Divisa principal" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Importación de datos" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Importación de datos" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Escaneo de códigos de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Divisas" @@ -6090,66 +6285,62 @@ msgstr "Divisas" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unidades personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Parámetros de Pieza" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipos de Ubicación" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Máquinas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Máquinas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -6627,7 +6818,7 @@ msgstr "Órdenes de Trabajo herederas" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la prueba" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "Divisa predeterminada" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Fabricante" @@ -6835,6 +7026,7 @@ msgstr "Fabricante" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Piezas suministradas" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Piezas fabricadas" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Acciones de empresa" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Pieza Interna" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Detalles de la Pieza" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Existencias recibidas" @@ -6935,61 +7127,61 @@ msgstr "Acciones de pieza de fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Descripción de la Pieza" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Cantidad del paquete" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Disponibilidad del proveedor" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Disponibilidad" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Sin existencias" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Categoría superior" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Subcategorías" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Categoría de piezas de nivel superior" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar categoría de pieza" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Eliminar elementos" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Eliminar categoría de pieza" @@ -7100,20 +7292,20 @@ msgstr "Acciones de piezas" msgid "Action for parts in this category" msgstr "Acciones de piezas en esta categoría" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Acción en subcategorías" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Acciones de categoría" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Detalles de categoría" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "Detalles del envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Cancelar envío" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "Añadir filtro" msgid "Clear Filters" msgstr "Borrar Filtros" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -8733,7 +8929,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:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Cantidad requerida" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "Ver orden de venta" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "Ordenar partes seleccionadas" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "Recibir artículos" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Unidades base" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "Mostrar piezas de proveedor con stock" @@ -10772,50 +10970,55 @@ msgstr "Recibir elementos seleccionados" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "Mostrar asignaciones destacadas" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "Asignado al envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "Mostrar asignaciones asignadas a un envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "Sin envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "No enviado" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Editar Asignación" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Eliminar asignación" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "Ver envío" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "Ver envío" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "Extremo" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Agregar grupo" @@ -11206,10 +11395,14 @@ msgstr "Agregar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Usuario agregado" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Mostrar usuarios activos" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Mostrar usuarios del personal" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Mostrar superusuarios" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Usuario agregado" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "Mostrar resultados para las pruebas habilitadas" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 6dbbb8937c..4d67140033 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Muuda" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Kustuta" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Tühista" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Toimingud" @@ -71,7 +71,7 @@ msgstr "Toimingud" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Otsing" @@ -94,7 +94,7 @@ msgid "No" msgstr "Ei" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Ei" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Aadress" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Aadressid" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Aadressid" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Kontaktid" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Omanik" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Omanikud" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Omanikud" msgid "User" msgstr "Kasutaja" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Kasutaja" msgid "Users" msgstr "Kasutajad" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Rühm" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Rühm" msgid "Groups" msgstr "Rühmad" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Impordi sessioon" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Impordi sessioone" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Tõrge" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Vöötkood" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Skanneeri" @@ -799,7 +804,7 @@ msgstr "Prindi sildid" msgid "Print Reports" msgstr "Prindi aruanded" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Eemalda see rida" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "Viivitatud ostutellimused" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "Viivitatud ostutellimused" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Alustamine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Arendage InvenTree'ga" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Eemalda" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Esita" @@ -1354,11 +1369,11 @@ msgstr "Eelvaade pole saadaval, klõpsake \"Laadi eelvaade uuesti\"." msgid "PDF Preview" msgstr "PDF eelvaade" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Malli laadimise viga" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Malli salvestamise viga" @@ -1366,48 +1381,52 @@ msgstr "Malli salvestamise viga" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Salvesta ja laadi eelvaade uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Kas olete kindel, et soovite salvestada ja eelvaate uuesti laadida?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Eelvaate loomiseks on vaja serveris asendada praegune mall teie muudatustega, mis võib põhjustada sildi rikkumise, kui seda kasutatakse aktiivselt. Kas soovite jätkata?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Salvesta ja laadi uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Eelvaade uuendatud" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Eelvaade on edukalt uuendatud." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Laadi eelvaade uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Kasuta serveris praegu salvestatud malli" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" @@ -1415,11 +1434,11 @@ msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Vali eelvaate jaoks eksemplar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Malli renderdamisel tekkis viga" @@ -1481,11 +1500,11 @@ msgstr "Vormiviga" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Ühes või mitmes vormiväljas on vigu" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Sisselogimine õnnestus" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Parool" @@ -1683,7 +1702,7 @@ msgstr "Võõrustaja" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API versioon" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Pluginad" @@ -1769,7 +1788,7 @@ msgstr "Pluginad" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Liigitamata" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Otsing..." @@ -1828,7 +1847,7 @@ msgstr "{0} ikoonid" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Laadimine" @@ -1922,7 +1941,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Ilmnes viga" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Uuendatud" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Lisa" @@ -2259,7 +2278,7 @@ msgstr "Lingid" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokumentatsioon" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Andmebaas" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Teavitused" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "Seaded" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Kasutaja seaded" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Logi välja" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Tootmine" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Ostmine" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Kliendid" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Kuupäev" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Kuupäev" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktiivne" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Asukoht" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Seerianumber" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Muuda osa" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Laos" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Minge InvenTree'i armatuurlauale" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Külastage dokumentatsiooni, et rohkem teada saada InvenTree kohta" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Minge InvenTree'i armatuurlauale" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Külastage dokumentatsiooni, et rohkem teada saada InvenTree kohta" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Serveri informatsioon" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Teenuste sõltuvuste litsentsid" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Ava peamenüü" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "Ehitustulemused on tühistatud" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Ehitustulemused on tühistatud" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "Pood juba saadud varudega" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Pakkimine" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Märkus" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Tootekood" @@ -4621,22 +4770,6 @@ msgstr "Liiguta" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Laos" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Väärtus" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "Kas teil pole kontot?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Peamine" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Kinnitatud" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Kinnitamata" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Määra peamiseks" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Saada kinnitus uuesti" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Lisa e-posti aadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -msgstr "E-post" - #: 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:271 +msgid "E-Mail" +msgstr "E-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "E-posti aadress" @@ -5840,96 +5978,121 @@ msgstr "E-posti aadress" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Lisa E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "Baasvaluuta" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Andmete importimine" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Andmete importimine" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Taustaülesanded" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Veateated" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Valuutad" @@ -6090,66 +6285,62 @@ msgstr "Valuutad" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Kohandatud staatused" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Masinad" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Masinad" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Aruanded" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "Vaikimisi valuuta" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Tootja" @@ -6835,6 +7026,7 @@ msgstr "Tootja" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Muuda ettevõtet" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Kustuta ettevõte" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Ettevõtte toimingud" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Sisemine osa" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Tootja osa number" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "Tootjaosade tegevused" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Kogus pakis" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Saadavus" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Ülemkategooria" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Alamkategooriad" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Ülemine osakategooria" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Muuda osa kategooriat" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "Tegevus osade jaoks selles kategoorias" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Alamkategooriate tegevus" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Tegevus selle kategooria alamkategooriate jaoks" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Kas soovite selle koostamise jaoks koostamise nimekirja kontrollida?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Saadetise viide" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Tegevus inventariüksuste jaoks selles asukohas" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Tegevus selle asukoha alamkohtades" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Näita mulle minule määratud tellimusi" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Ootel" @@ -8696,12 +8892,12 @@ msgstr "Lisa filter" msgid "Clear Filters" msgstr "Tühjenda filtrid" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Kirjeid ei leitud" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Server tagastas ebatäpse andmeühiku" @@ -8733,7 +8929,7 @@ msgstr "Server tagastas ebatäpse andmeühiku" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "Näita esemete eraldatud ehituse väljundit" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "Filtreeri osade järgi, millel on laoseis saadaval" msgid "Filter by parts to which the user is subscribed" msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Lisa testi tulemus" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Testi tulemus lisatud" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Tulemus puudub" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "Osa malle ei saa redigeerida, kuna osa on lukus" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Näita aktiivseid tarnijaosasid" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Näita aktiivseid siseosasi" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Näita aktiivseid tarnijaosasid" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Näita aktiivseid siseosasi" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "Võta vastu valitud üksused" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "Tellige varu" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "Näita saadetisi, mis on laevatatud" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Tulemus" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Rühma üksikasjade hankimisel ilmnes viga" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "Grupp on kustutatud" msgid "Are you sure you want to delete this group?" msgstr "Kas olete kindel, et soovite kustutada selle grupi?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Lisa grupp" @@ -11206,10 +11395,14 @@ msgstr "Lisa grupp" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Kustuta importimise sessioon" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "Kas olete kindel, et soovite selle kasutaja kustutada?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Paigaldatud varuüksuse testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Manus" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Testijaam" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Lõpetatud" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Muuda testi tulemust" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Testi tulemus uuendatud" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Kustuta testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Testi tulemus kustutatud" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Testi tulemus on salvestatud" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Testi tulemuse salvestamine ebaõnnestus" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Läbige test" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Näita kohustuslike testide tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Kaasa paigaldatud" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Näita paigaldatud varude tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Näita ainult läbitud teste" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 7dee4bd272..c545974734 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index f9f45aec92..adb27ef9e7 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 7744691a39..3f3022d14c 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Éditer" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Supprimer" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Annuler" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Actions" @@ -71,7 +71,7 @@ msgstr "Actions" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Rechercher" @@ -94,7 +94,7 @@ msgid "No" msgstr "Non" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Non" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Pièce" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Composants" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Modèles de test de pièces" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -170,7 +170,7 @@ msgstr "Pièces du fournisseur" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Pièces du fabricant" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Catégorie de composant" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Catégories de composants" @@ -209,8 +209,8 @@ msgstr "Article en stock" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Articles en stock" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Emplacement du stock" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Construire des éléments" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Code du projet" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Codes du projet" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Commande d’achat" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Lignes de commande d'achat" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Ventes" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Ordres de vente" @@ -359,40 +362,41 @@ msgstr "Expédition de la commande" msgid "Sales Order Shipments" msgstr "Expéditions de la commande" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Retour de commande" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Retours" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Ligne de retour de commande" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Ligne de retour de commande" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Adresses" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Adresses" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Contacts" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Propriétaire" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Propriétaires" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Propriétaires" msgid "User" msgstr "Utilisateur" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Utilisateur" msgid "Users" msgstr "Utilisateurs" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Groupes" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Groupes" msgid "Groups" msgstr "Groupes" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Importer la session" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Importer les sessions" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Modèle d'étiquette" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Modèles d'étiquettes" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Modèle de rapport" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Modèles des rapports" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Configuration du plugin" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Configurations des plugins" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Type de contenu" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Types de contenu" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Liste Sélectionnée" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listes Sélectionnées" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Listes Sélectionnées" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Erreur" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Administrateur" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Code-barres" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Scanner" @@ -799,7 +804,7 @@ msgstr "Imprimer les étiquettes" msgid "Print Reports" msgstr "Imprimer les rapports" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Supprimer cette ligne" @@ -901,7 +906,7 @@ msgstr "Accepter la mise en page" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Afficher le nombre de commandes de vente qui vous sont assignées" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Commandes d'achat actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Afficher le nombre de commandes d'achat actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Afficher le nombre de commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Commandes d'achat assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Afficher le nombre de commandes d'achat qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Commandes de retour actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Afficher le nombre de commandes de retour actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Afficher le nombre d'ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Ordres de retour assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Afficher le nombre d'ordres de retour qui vous sont assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Premiers Pas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Démarrer avec InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Mises à jour des actualités" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Les dernières actualités d'InvenTree" @@ -1163,14 +1177,14 @@ msgstr "Il n'y a pas d'actualités non lues" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Super-utilisateur" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Personnel" @@ -1192,8 +1206,9 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Supprimer" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Effacer" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Envoyer" @@ -1354,11 +1369,11 @@ msgstr "Aperçu non disponible, cliquez sur \"Recharger l'aperçu\"." msgid "PDF Preview" msgstr "Prévisualisation PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Erreur lors du chargement du modèle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Erreur lors de l'enregistrement du modèle" @@ -1366,48 +1381,52 @@ msgstr "Erreur lors de l'enregistrement du modèle" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Impossible de charger le modèle depuis le serveur." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Enregistrer & Recharger l'aperçu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Êtes-vous sûr de vouloir enregistrer et recharger l'aperçu ?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Pour afficher l'aperçu, le modèle actuel doit être remplacé sur le serveur par vos modifications qui peuvent casser l'étiquette s'il est en cours d'utilisation. Voulez-vous continuer ?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Sauvegarder et Actualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Aperçu mis à jour" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "L'aperçu a été mis à jour avec succès." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Recharger l’aperçu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Utiliser le modèle actuellement stocké sur le serveur" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Enregistrer le modèle actuel et recharger l'aperçu" @@ -1415,11 +1434,11 @@ msgstr "Enregistrer le modèle actuel et recharger l'aperçu" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Sélectionner l'instance à prévisualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Erreur de rendu du modèle" @@ -1481,11 +1500,11 @@ msgstr "Erreur de formulaire" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Il existe des erreurs pour un ou plusieurs champs du formulaire" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Connexion réussie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 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:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Mot de passe" @@ -1683,7 +1702,7 @@ msgstr "Serveur" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Version de l'API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Extensions" @@ -1769,7 +1788,7 @@ msgstr "Extensions" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Activé" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Non catégorisé" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Rechercher..." @@ -1828,7 +1847,7 @@ msgstr "Icônes {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Chargement" @@ -1922,7 +1941,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -2149,7 +2168,7 @@ msgstr "Mise à jour des roles du groupe" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Mis à jour" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "Rôle" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Voir" @@ -2172,7 +2191,7 @@ msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Ajouter" @@ -2259,7 +2278,7 @@ msgstr "Liens" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Documentation" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Base de données" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Mode Debug" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Problème détecté" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Travail en arrière-plan" @@ -2399,7 +2418,7 @@ msgstr "Le processus d'arrière-plan \"worker\" ne s'exécute pas" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Configuration email" @@ -2408,43 +2427,43 @@ msgstr "Configuration email" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "Les paramètres du courrier électronique ne sont pas configurés." -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "Le serveur fonctionne en mode débogage." - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "Le processus de travail en arrière-plan n'est pas en cours d'exécution." - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "Paramètres de messagerie" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Redémarrage du serveur" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "Le serveur nécessite un redémarrage pour appliquer les modifications." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "Migrations de base de données" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "Il y a des migrations de base de données en attente." - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Alertes" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "Le serveur fonctionne en mode débogage." + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "Le processus de travail en arrière-plan n'est pas en cours d'exécution." + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Redémarrage du serveur" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "Le serveur nécessite un redémarrage pour appliquer les modifications." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "Paramètres de messagerie" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "Migrations de base de données" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "Il y a des migrations de base de données en attente." + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "En savoir plus sur {code}" @@ -2458,7 +2477,7 @@ msgstr "En savoir plus sur {code}" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Aucun résultat trouvé..." @@ -2482,6 +2501,7 @@ msgstr "Paramètres" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Paramètres de l'utilisateur" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Les paramètres du système" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Centre Admin" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Se déconnecter" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Fabrication" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Achat en cours" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Fabricants" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Clients" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Date" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Date" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Actif" @@ -2849,19 +2870,19 @@ msgstr "Paramètres du plug-in" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Une erreur est survenue lors du rendu de l'éditeur de modèle." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Erreur de chargement de l'éditeur de plugin" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Une erreur est survenue lors du rendu de l'aperçu du modèle." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Erreur de chargement de l'aperçu du plugin" @@ -2902,15 +2923,15 @@ msgstr "Modèle inconnu: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Livraison" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Aucun stock" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "En Commande" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Emplacement" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: 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:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "Paramètre" msgid "Source" msgstr "Source" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Ajouter un code de projet" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Ajouter un état" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Modifier la pièce" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "En Stock" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Quantité requise" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Nouvel ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Ordre de commande créé" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Nouvelle pièce de fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Ajouter aux ordres de commandes" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Pièce ajoutée à l'ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "Sélectionner une pièce du fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Nouvelle pièce fournisseur" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "Sélectionner un ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "Nouvel ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "Ajouter aux ordres de commande sélectionnés" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "Aucune pièce sélectionnée" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "Aucune pièce achetable sélectionnée" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Pièce ajoutée" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Toutes les pièces sélectionnées ont été ajouté à l'ordre de commande" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "Vous devez sélectionner au moins une pièce à commander" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "Le fournisseur est requis" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "La quantité est requise" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "Sélection invalide" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "Veuillez corriger les erreurs dans la sélection des pièces" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Commander des pièces" @@ -3859,61 +3990,79 @@ msgstr "Commander des pièces" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Accéder au tableau de bord InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Consultez la documentation pour en savoir plus sur InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Accéder au tableau de bord InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Consultez la documentation pour en savoir plus sur InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "À propos d'InvenTree" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Information serveur" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "A propos de instance Inventree actuelle" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informations de licence" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licences des dépendances du service" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Ouvrir la navigation" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Ouvrir le menu principal de navigation" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Scanner un code bar ou un QR code" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Accéder au centre d'administration" @@ -4281,7 +4430,7 @@ msgstr "Les résultats de construction ont été annulés" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Les résultats de construction ont été annulés" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Abonné" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Suivre les notifications de cette pièce" @@ -4393,11 +4542,11 @@ msgstr "Suivre les notifications de cette pièce" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Catégorie de pièce parente" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "S'abonner aux notifications pour cette catégorie" @@ -4494,7 +4643,7 @@ msgstr "Stocker avec le stock déjà reçu" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Barre-code" @@ -4523,21 +4672,21 @@ msgstr "Entrer une date d'expiration pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Conditionnement" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Note" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4621,22 +4770,6 @@ msgstr "Déplacer" msgid "Return" msgstr "Retour" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "En Stock" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "Plusieurs articles correspondent" msgid "Invalid response from server" msgstr "Réponse invalide du serveur" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Entrées" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "Liste des entrées dans lesquelles choisir" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Valeur" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Nom" @@ -4851,17 +4984,17 @@ msgstr "Erreur de serveur interne" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Déjà connecté" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "Connections réussie via MFA" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 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:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Déconnexion" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "Langue changée" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 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:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "Thème changé" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 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:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "Échec de la mise en place de l'AMF" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "Le mot de passe n'a pas pu être changé" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "Les deux mots de passes ne corrspondent pas" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Mot de passe changé" @@ -5089,7 +5222,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:1137 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -5166,30 +5299,35 @@ msgstr "Pas encore de compte ?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "Authentification à deux facteurs" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "Code TOTP" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" -msgstr "Saisissez votre code TOTP ou de récupération" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" +msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "Se souvenir de l'appareil" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Si activé, vous la MFA ne vous sera plus demandée sur cet appareil pendant 30 jours." -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Se connecter" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "Localisation" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "Type" @@ -5734,11 +5872,11 @@ msgstr "Saisissez le code TOTP pour vous assurer qu'il a été enregistré corre #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "Adresses email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "Inscription unique" @@ -5750,11 +5888,11 @@ msgstr "Inscription unique" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Non activé" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "L'inscription unique n'est pas active sur ce serveur " @@ -5762,15 +5900,15 @@ msgstr "L'inscription unique n'est pas active sur ce serveur " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Jeton d'accès" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "Informations sur la session" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "Informations sur la session" msgid "Timestamp" msgstr "Horodatage" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "Méthode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "Erreurs pendant la mise à jour de l'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "Pas configuré" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "Actuellement, aucune adresse email n'est enregistrer." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Non vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Rendre Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Renvoyer le message de vérification" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Ajouter une adresse email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Adresse e-mail" @@ -5840,96 +5978,121 @@ msgstr "Adresse e-mail" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "Erreur pendant l'ajout de l'email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Ajouter l’e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "Aucun fournisseur n'est lié à ce compte." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 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:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "Retirer lien du fournisseur" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "Pas de jeton multi facteur configuré pour ce compte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "Dernière utilisation à" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "Créer à" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "Codes de récupération" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "Codes inutilisés" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Codes utilisés" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "Erreur lors de l'enregistrement des codes de récupération" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "Mot de passe à usage unique temporaire" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "Mot de passe à usage unique basé sur le temps" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "Codes de récupération générés à l'avance en une seule fois" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "Ajouter un jeton" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "Enregistrer le jeton TOTP" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "Erreur d'enregistrement du jeton TOTP" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "Enregistrer le jeton TOTP" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "Erreur d'enregistrement du jeton TOTP" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "Entrez votre mot de passe" @@ -6050,39 +6213,71 @@ msgstr "Devise par défaut" msgid "Email Messages" msgstr "Emails" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "Utilisateurs / Accès" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Importation de données" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Importation de données" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "Exporter les données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Scans de code-barres" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Tâches en arrière plan" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Rapports d'erreur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Devise" @@ -6090,66 +6285,62 @@ msgstr "Devise" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Statut personnalisé" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unités personnalisées" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Paramètres de la pièce" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Paramètres de catégorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Types d'emplacement" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Équipements" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Équipements" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "Opérations" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "Gestion des données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "Étendre / Intégrer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Options avancées" @@ -6627,7 +6818,7 @@ msgstr "Ordre de fabrication enfant" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Résultats des Tests" @@ -6783,15 +6974,15 @@ msgstr "Voir les ordres de fabrication externes" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "Vue de la table" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "Vue du calendrier" @@ -6819,10 +7010,10 @@ msgstr "Devise par défaut" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Fabricant" @@ -6835,6 +7026,7 @@ msgstr "Fabricant" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Pièce fournisseur" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Pièces du fabricant" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Stock attribué" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Modifier la société" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Supprimer la société" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Actions de la société" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Pièce interne" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Numéro de pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Détails de la pièce" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Stock reçu" @@ -6935,61 +7127,61 @@ msgstr "Détails de la pièce du fabricant" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Description de la pièce" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Quantité du paquet" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Disponibilité du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Disponibilité mise à jour" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Disponibilité" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Détails de la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Actions sur les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Aucun stock" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Catégorie parente" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Sous-catégories" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Catégorie de pièce de niveau supérieur" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Modifier la catégorie" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Supprimer l’élément" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Supprimer la catégorie" @@ -7100,20 +7292,20 @@ msgstr "Action sur les pièces" msgid "Action for parts in this category" msgstr "Action pour les pièces de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Action sur les catégories enfants" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Action pour les sous-catégories de cette catégorie" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Paramètres de Catégorie" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Détails de la catégorie" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Voulez-vous valider la nomenclature pour cet assemblage ?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "Nomenclature validée" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Pièces associées" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -7905,10 +8101,6 @@ msgstr "Livraisons réalisées" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Modifier la commande client" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Envoyer les commandes" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Référence de l'envoi" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Date d'envoi" @@ -7993,7 +8185,7 @@ msgstr "Date d'envoi" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Date de Livraison" @@ -8003,19 +8195,19 @@ msgstr "Détails de l'envoi" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "Modifier l'envoi" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Annuler l'envoi" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "Compléter l'envoi" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "En attente" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Envoyé" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Livré" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Pièces par défaut" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Modifier l'emplacement du stock" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "Déplacer les articles à l'emplacement des parents" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Supprimer l'emplacement du stock" @@ -8142,45 +8334,49 @@ msgstr "Supprimer l'emplacement du stock" msgid "Items Action" msgstr "Action sur les éléments" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Action pour les articles en stock à cet emplacement" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Action sur les emplacements enfants" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Action pour les emplacements enfants à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "Scanner un article en stock" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Article en stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Impossible de scanner cet article en stock" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "Scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "Emplacement de stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "Impossible de scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Actions de l'emplacement" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Monter mes commandes" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Remarquable" @@ -8696,12 +8892,12 @@ msgstr "Ajouter un filtre" msgid "Clear Filters" msgstr "Effacer filtres" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "Impossible de charger la table des options" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" @@ -8733,7 +8929,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:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "Impossible de charger le tableau de données" @@ -8747,10 +8943,14 @@ msgstr "Impossible de charger le tableau de données" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "Vue des détails" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "Afficher les éléments alloués à une sortie de construction" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Statut de la commande" @@ -9170,10 +9371,6 @@ msgstr "Obtenir les hérités" msgid "Unit Quantity" msgstr "Quantité unitaire" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Quantité requise" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "Spécifier la quantité" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "Afficher les articles reçus" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "Voir la commande client" @@ -10171,48 +10369,48 @@ msgstr "Filtrer par pièces qui ont du stock disponible" msgid "Filter by parts to which the user is subscribed" msgstr "Filtrer par pièces auxquelles l'utilisateur est abonné" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "Définir la catégorie" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "Définir la catégorie pour les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "Commander les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Ajouter les résultats des tests" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Résultats des tests ajoutés" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "Résultats de test ajoutés" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Aucun résultat" @@ -10329,7 +10527,7 @@ msgstr "Voir la pièce parente" msgid "Part templates cannot be edited, as the part is locked" msgstr "Les modèles de pièce ne peuvent pas être modifiés car la pièce est verrouillée" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Sélectionner" @@ -10640,7 +10838,7 @@ msgstr "Supprimer le paramètre" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "Référence fabricant" @@ -10657,7 +10855,7 @@ msgstr "Référence fabricant" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Pièce active" @@ -10708,47 +10906,47 @@ msgstr "Recevoir l'article" msgid "Receive items" msgstr "Recevoir les articles" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Unités de base" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Ajouter une pièce fournisseur" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Afficher les pièces fournisseur actives" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Afficher les pièces internes actives" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Afficher les pièces fournisseur actives" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Afficher les pièces internes actives" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Fournisseur actif" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Afficher les fournisseurs actifs" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "Afficher les pièces fournisseur avec stock" @@ -10772,50 +10970,55 @@ msgstr "Recevoir les éléments sélectionnés" msgid "Receive Item" msgstr "Recevoir l'article" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "Afficher les allocations en attente" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "Assigné à l'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "Afficher les allocations assignées à une expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Quantités disponibles" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Quantité Allouée" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "Pas d'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "Non expédié" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Modifier l'allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Supprimer l'allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "Voir l'expédition" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "Assigner à l'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "Assigner à l'expédition" @@ -10855,39 +11058,35 @@ msgstr "Commander du stock" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "Créer une expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "Articles" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "Voir l'expédition" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Modifier l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Annuler l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Ajouter une expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "Afficher les expéditions qui ont été envoyées" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "Afficher les expéditions qui ont été livrées" @@ -10948,7 +11147,7 @@ msgstr "Point de terminaison" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Résultat" @@ -10996,12 +11195,6 @@ msgstr "Identifiant" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Ajouter un état" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Modifier l'état" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "ID de tâche" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Commencé" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Une erreur s'est produite lors de la récupération des détails du groupe" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "Nom du groupe d'utilisateurs" @@ -11194,11 +11387,7 @@ msgstr "Groupe supprimé" msgid "Are you sure you want to delete this group?" msgstr "Êtes-vous sûr de vouloir supprimer ce groupe ?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "Ajouter un groupe" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Ajouter un groupe" @@ -11206,10 +11395,14 @@ msgstr "Ajouter un groupe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "Modifier le groupe" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "Ajouter un groupe" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Supprimer la session d'importation" @@ -11257,10 +11450,6 @@ msgstr "Toutes les tâches en attente sont supprimées" msgid "Error while deleting all pending tasks" msgstr "Impossible de supprimer toutes les tâches en attente" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Ajouter un code de projet" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Modifier le code du projet" @@ -11434,51 +11623,51 @@ msgstr "Utilisateur supprimé" msgid "Are you sure you want to delete this user?" msgstr "Êtes-vous sûr de vouloir supprimer cet utilisateur ?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "Ajouter un utilisateur" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Utilisateur ajouté" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "Saisir le mot de passe" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "Mot de passe mis à jour" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Ajouter un utilisateur" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Afficher les utilisateurs actifs" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Afficher les utilisateurs du personnel" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Afficher les super-utilisateurs" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "Modifier l'utilisateur" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "Ajouter un utilisateur" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Utilisateur ajouté" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "Utilisateur mis à jour" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "Utilisateur mis à jour avec succès" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "Impossible de mettre à jour l'utilisateur" @@ -11769,77 +11958,77 @@ msgstr "Trier les articles" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Résultat de test pour l'article installé" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Pièce jointe" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Station de test" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Terminé" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Modifier le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Résultat du test mis à jour" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Supprimer le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Résultat du test supprimé" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test validé" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Le résultat du test a été enregistré" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Échec de l'enregistrement du résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Réussir le test" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Afficher les résultats pour les tests requis" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Inclusions installées" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Afficher les résultats pour les articles installés" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Réussi" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Montrer uniquement les tests réussis" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "Afficher les résultats pour les tests activés" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 4c72fddea4..f5b5eb4ed7 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "ערוך" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "מחק" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "בטל" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "חפש" @@ -94,7 +94,7 @@ msgid "No" msgstr "לא" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "לא" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "פריט" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "פריטים" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "קטגוריית פריט" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "קטגוריית פריטים" @@ -209,8 +209,8 @@ msgstr "פריט במלאי" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "פריטים במלאי" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "מיקום מלאי" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "בניית פריטים" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "קוד פרוייקט" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "קוד פרויקט" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "הזמנות רכש" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "שורות הזמנת רכש" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "הזמנת מכירה" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "הזמנות מכירה" @@ -359,40 +362,41 @@ msgstr "משלוח הזמנת מכירות" msgid "Sales Order Shipments" msgstr "משלוחי הזמנת מכירות" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "החזרת הזמנה" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "החזרת הזמנות" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "שורת החזרת פריטי הזמנה" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "שורת החזרת פריט הזמנה" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "כתובת" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "כתובות" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "כתובות" msgid "Contact" msgstr "איש קשר" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "אנשי קשר" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "בעלים" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "בעלים" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "בעלים" msgid "User" msgstr "משתמש" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "משתמש" msgid "Users" msgstr "משתמשים" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "קבוצה" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "קבוצה" msgid "Groups" msgstr "קבוצות" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "ייבוא הפעלה" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "ייבוא הפעלות" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "תבנית תווית" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "תבניות תוויות" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "תבנית דוח" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "תבניות דווח" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "תצורת תוסף" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "תצורת פלאגין" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "סוג תוכן" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "סוגי תוכן" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "שגיאה" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "בחר רמת תיקון שגיאות" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "הדפס תווית" msgid "Print Reports" msgstr "הדפס דוחות" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "הזמנות רכש באיחור" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "הזמנות רכש באיחור" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "תחילת עבודה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "תחילת העבודה עם InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "הסר" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "נקה" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "שלח" @@ -1354,11 +1369,11 @@ msgstr "תצוגה מקדימה אינה זמינה, לחץ/י \"טען מחד msgid "PDF Preview" msgstr "תצוגה מקדימה של פי.די.אף [pdf]" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "שגיאה בטעינת התבנית" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "שגיאה בשמירת התבנית" @@ -1366,48 +1381,52 @@ msgstr "שגיאה בשמירת התבנית" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "שמור וטען מחדש תצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "האם את/ה בטוח/ה שברצונך לשמור ולטעון מחדש את התצוגה המקדימה? " -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "כדי להציג את התצוגה המקדימה יש להחליף את התבנית הנוכחית בשרת בתבנית שעברה שינויים אשר עלולים לשבור את התווית אם היא בשימוש פעיל. האם את/ה רוצה להמשיך?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "שמור וטען מחדש" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "התצוגה המקדימה עודכנה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "התצוגה המקדימה עודכנה בהצלחה." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "טען מחדש תצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "השתמש בתבנית המאוחסנת כעת מהשרת" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "שמור את התבנית הנוכחית וטען מחדש את התצוגה המקדימה" @@ -1415,11 +1434,11 @@ msgstr "שמור את התבנית הנוכחית וטען מחדש את התצ #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "בחר מופע לתצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "שגיאה בעיבוד התבנית" @@ -1481,11 +1500,11 @@ msgstr "שגיאת טופס" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "התחברת בהצלחה" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "סיסמה" @@ -1683,7 +1702,7 @@ msgstr "מארח" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "גרסת API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "תוספים" @@ -1769,7 +1788,7 @@ msgstr "תוספים" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "לא מסווג" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "חפש..." @@ -1828,7 +1847,7 @@ msgstr "{0} סמלים" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "טוען" @@ -1922,7 +1941,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "קישורים" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "תיעוד" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "מסד נתונים" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "מצב ניפוי באגים" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "זוהו בעיות" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "באקגראונד-וורקר" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "הגדרות אימייל" @@ -2408,43 +2427,43 @@ msgstr "הגדרות אימייל" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "התראות" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "לא נמצא כלום..." @@ -2482,6 +2501,7 @@ msgstr "הגדרות" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "הגדרות מערכת" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "מרכז ניהול" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "התנתק" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "רכישה" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "משלוח" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "אין מלאי" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "מספר סידורי" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "עבור אל לוח המחוונים של InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "בקר בתיעוד כדי ללמוד עוד על InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "עבור אל לוח המחוונים של InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "בקר בתיעוד כדי ללמוד עוד על InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "אודות ארגון InvenTree" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "מידע שרת" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "מידע על רישיון" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "רישיונות לתלות בשירות" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "פתח את הניווט" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "פתח את תפריט הניווט הראשי" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "עבור אל מרכז הניהול" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "אין לך חשבון?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "הצג מכלולים שניתנים למעקב" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 54916956bd..e53fde4f82 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "पासवर्ड" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index bf0b06a29e..10da4199cc 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Szerkesztés" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Törlés" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Mégsem" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Műveletek" @@ -71,7 +71,7 @@ msgstr "Műveletek" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Keresés" @@ -94,7 +94,7 @@ msgid "No" msgstr "Nem" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Nem" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Alkatrész" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Alkatrészek" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Alkatrész Teszt Sablonok" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -170,7 +170,7 @@ msgstr "Beszállítói alkatrészek" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Alkatrész kategória" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -209,8 +209,8 @@ msgstr "Készlet tétel" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Készlet tételek" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Készlet hely" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Készlethelyek" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Gyártási tételek" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Projektszám" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Projektszámok" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Beszerzési rendelés" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Beszerzési rendelés tételei" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Vevői rendelés" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -359,40 +362,41 @@ msgstr "Vevői rendelés szállítmány" msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Visszavétel" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Visszavételek" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Visszavétel sortételek" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Cím" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Címek" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Címek" msgid "Contact" msgstr "Kapcsolat" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Kapcsolatok" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Tulajdonos" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Tulajdonosok" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Tulajdonosok" msgid "User" msgstr "Felhasználó" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Felhasználó" msgid "Users" msgstr "Felhasználók" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Csoport" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Csoport" msgid "Groups" msgstr "Csoportok" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Importálási munkamenet" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Importálási munkamenetek" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Címke sablon" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Címke sablonok" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Jelentéssablon" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Jelentéssablonok" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Plugin konfiguráció" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Plugin beállítások" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Tartalom típus" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Tartalom típusok" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Választéklista" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Választéklisták" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Választéklisták" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Hiba" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Adminisztrátor" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Vonalkód" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Szkennelés" @@ -799,7 +804,7 @@ msgstr "Címkék Nyomtatása" msgid "Print Reports" msgstr "Jelentések nyomtatása" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Sor eltávolítása" @@ -901,7 +906,7 @@ msgstr "Elrendezés elfogadása" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "Késésben lévő beszerzések" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "Késésben lévő beszerzések" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Első lépések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Első lépések az InvenTree-vel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Friss hírek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Rendszergazda" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Tag" @@ -1192,8 +1206,9 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Eltávolítás" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Törlés" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Küldés" @@ -1354,11 +1369,11 @@ msgstr "Előnézet nem elérhető, kattintson az \"Előnézet Frissítés\"-re." msgid "PDF Preview" msgstr "PDF előnézet" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Hiba a sablon betöltése közben" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Hiba a sablon mentése közben" @@ -1366,48 +1381,52 @@ msgstr "Hiba a sablon mentése közben" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Mentés és előnézet frissítése" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Biztosan elmented és frissíted az előnézetet?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Az aktuális sablon előnézetének megjelenítéséhez a módosításaid el kell küldeni a szervernek ami elronthajta a címkét ha éppen használják. Biztosan akarod?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Mentés és újratöltés" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Előnézet frissítve" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "A előnézet sikeresen frissitve." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Előnézet frissítése" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "A szerveren tárolt sablon használata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Aktuális sablon elmentése és előnézet frissítése" @@ -1415,11 +1434,11 @@ msgstr "Aktuális sablon elmentése és előnézet frissítése" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Az előnézet példány kiválasztása" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Hiba a sablon megjelenítésekor" @@ -1481,11 +1500,11 @@ msgstr "Form hiba" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Egy vagy több mező hibát jelez" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Sikeres bejelentkezés" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 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:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Jelszó" @@ -1683,7 +1702,7 @@ msgstr "Kiszolgáló" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API verzió" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Pluginok" @@ -1769,7 +1788,7 @@ msgstr "Pluginok" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Engedélyezve" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Kategorizálatlan" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Keresés..." @@ -1828,7 +1847,7 @@ msgstr "{0} db" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Betöltés" @@ -1922,7 +1941,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Hiba történt" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Frissítve" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "Szerepkör" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Megtekintés" @@ -2172,7 +2191,7 @@ msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Hozzáadás" @@ -2259,7 +2278,7 @@ msgstr "Linkek" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokumentáció" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Adatbázis" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Debug mód" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Problémák észlelhetők" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Háttér munkavégző" @@ -2399,7 +2418,7 @@ msgstr "A háttér munkavégző folyamat nem fut" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Email beállítások" @@ -2408,43 +2427,43 @@ msgstr "Email beállítások" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "Email beállítások nincsenek konfigurálva." -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "A szerver debug módban fut." - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "A háttérmunka folyamata nem fut." - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "E-mail beállítások" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Szerver újraindítása" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "A szervert újra kell indítani a módosítások végrehajtásához." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "Adatbázis migrációk" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "Függőben lévő adatbázis migrációk." - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Figyelmeztetések" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "A szerver debug módban fut." + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "A háttérmunka folyamata nem fut." + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Szerver újraindítása" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "A szervert újra kell indítani a módosítások végrehajtásához." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "E-mail beállítások" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "Adatbázis migrációk" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "Függőben lévő adatbázis migrációk." + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "Tudjon meg többet: {code}" @@ -2458,7 +2477,7 @@ msgstr "Tudjon meg többet: {code}" msgid "Notifications" msgstr "Értesítések" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Nincs találat..." @@ -2482,6 +2501,7 @@ msgstr "Beállítások" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Felhasználói beállítások" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Rendszerbeállítások" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Admin központ" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Kijelentkezés" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Gyártás" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Beszerzés" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Gyártók" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Vevők" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Plugin információ" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Dátum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Dátum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktív" @@ -2849,19 +2870,19 @@ msgstr "Plugin beállítások" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Sablon editor megjelenítési hiba." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Plugin editor betöltési hiba" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Sablon előnézet renderelési hiba." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Plugin előnézet betöltési hiba" @@ -2902,15 +2923,15 @@ msgstr "Ismeretlen model: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Szállítmány" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Nincs készlet" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "Rendelve" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Hely" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "Beállítás" msgid "Source" msgstr "Forrás" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Állapot hozzáadása" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Készleten" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Szükséges mennyiség" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Új beszerzési rendelés" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Beszerzési rendelés létrehozva" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Hozzáadás beszerzési rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Alkatrész hozzáadva a beszerzési rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "Beszállítói alkatrész kiválasztása" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Új beszállítói alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "Beszerzési rendelés kiválasztása" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "Új beszerzési rendelés" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "Hozzáadás a kiválasztott beszerzési rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "Nincs kiválasztva alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "Nincs kiválasztva beszerezhető alkatrész" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Alkatrészek hozzáadva" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Minden kiválasztott alkatrész beszerzési rendeléshez adva" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "Legalább egy alkatrész választása szükséges a rendeléshez" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "Beszállítói alkatrész szükséges" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Alkatrészek megrendelése" @@ -3859,61 +3990,79 @@ msgstr "Alkatrészek megrendelése" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Az inventree.org-ról" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Szerver Információk" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Licensz információk" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Navigáció megnyitása" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Feliratkozva" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "Tárolás a már megérkezett készlettel" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Batch kód" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Csomagolás" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Megjegyzés" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU (leltári azonosító)" @@ -4621,22 +4770,6 @@ msgstr "Áthelyezés" msgid "Return" msgstr "Visszavétel" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Készleten" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Bejegyzések" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Érték" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Címke" @@ -4851,17 +4984,17 @@ msgstr "Belső szerverhiba" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "MFA alapú bejelentkezés sikeres" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Kijelentkezve" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "Nyelv megváltoztatva" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "A téma megváltoztatva" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "A jelszót nem lehet megváltoztatni" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Jelszó megváltozott" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -5166,30 +5299,35 @@ msgstr "Nincsen felhasználóneve?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "Többfaktoros hitelesítés" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "TOTP kód" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "Eszköz megjegyzése" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Bejelentkezés" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "Pozíció" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "Típus" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "E-mail címek" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "Single Sign On (SSO)" @@ -5750,11 +5888,11 @@ msgstr "Single Sign On (SSO)" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Nem engedélyezett" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Hozzáférési tokenek" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "Időbélyeg" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "Mód" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "Nincs beállítva" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Ellenőrizve" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Nem ellenőrzött" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Legyen elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Megerősítés újraküldése" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Email cím hozzáadása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -msgstr "E-mail 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:271 +msgid "E-Mail" +msgstr "E-mail cím" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Email cím" @@ -5840,96 +5978,121 @@ msgstr "Email cím" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Email hozzáadása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "Utoljára használva" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "Létrehozva" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "Helyreállító kódok" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "Nem használt kódok" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Felhasznált kódok" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "Token hozzáadása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "TOTP token regisztrálása" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "TOTP token regisztrálása" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "Add meg a jelszavad" @@ -6050,39 +6213,71 @@ msgstr "Alapvaluta" msgid "Email Messages" msgstr "E-mail üzenetek" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "Felhasználók / Hozzáférés" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Adatok importálása" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Adatok importálása" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "Adatok exportálása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Vonalkód beolvasások" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Háttér műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Hibajelentések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Pénznemek" @@ -6090,66 +6285,62 @@ msgstr "Pénznemek" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Egyedi mértékegységek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Alkatrész paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Kategória paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Helyszín típusok" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Berendezések" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Berendezések" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "Műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "Adatkezelés" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Riportolás" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "További beállítások" @@ -6627,7 +6818,7 @@ msgstr "Alárendelt gyártások" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Teszt eredmények" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "Táblázat nézet" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "Naptár nézet" @@ -6819,10 +7010,10 @@ msgstr "Alapértelmezett pénznem" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Gyártó" @@ -6835,6 +7026,7 @@ msgstr "Gyártó" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Szállított alkatrészek" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Cég törlése" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Cég műveletek" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Belső alkatrész" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Külső link" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Alkatrész részletei" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Gyártói alkatrész részletek" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Beérkezett készlet" @@ -6935,61 +7127,61 @@ msgstr "Gyártói alkatrész műveletek" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Alkatrész leírása" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Elérhetőség frissítve" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Elérhetőség" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Beszállító árazás" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Nincs készlet" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Szülő Kategória" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Alkategóriák" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Legfelső szintű alkatrész kategória" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Tételek törlése" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Alkatrész kategória törlése" @@ -7100,20 +7292,20 @@ msgstr "Alkatrész műveletek" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Kategória műveletek" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Kategória részletei" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "Alkatrészjegyzék ellenőrizve" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Kapcsolódó alkatrészek" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Kötelező" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Alkatrész törlése" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -7905,10 +8101,6 @@ msgstr "Kész szállítmányok" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Értékesítési rendelés szerkesztése" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Megrendelés kiszállítása" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -7993,7 +8185,7 @@ msgstr "Kiszállítás dátuma" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Kézbesítés dátuma" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "Függőben" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Kiszállítva" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Kiszállítva" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "Tétel műveletek" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Kintlévő" @@ -8696,12 +8892,12 @@ msgstr "Szűrő hozzáadása" msgid "Clear Filters" msgstr "Szűrők törlése" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Nincs találat" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" @@ -8733,7 +8929,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:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "Részletek megtekintése" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Rendelés állapota" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Szükséges mennyiség" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "Beállítási mennyiség" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "Kategória beállítása" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Teszt eredmény hozzáadása" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Teszt eredmény feltöltve" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Nincs eredmény" @@ -10329,7 +10527,7 @@ msgstr "Szülő alkatérsz megtekintése" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Kiválaszt" @@ -10640,7 +10838,7 @@ msgstr "Paraméter törlése" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" @@ -10657,7 +10855,7 @@ msgstr "MPN (Gyártói cikkszám)" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Aktív alkatrész" @@ -10708,47 +10906,47 @@ msgstr "Sortétel bevételezése" msgid "Receive items" msgstr "Bevételezés" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Egység" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Aktív beszállítók megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "Tétel bevételezése" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "Nincs szállítás" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "Nincs kiszállítva" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "Szállítmány megtekintése" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "Készlet rendelés" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "Tételek" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "Szállítmány megtekintése" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Szállítmány visszavonása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Szállítmány hozzáadása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "Végpont" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Eredmény" @@ -10996,12 +11195,6 @@ msgstr "Azonosító" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Állapot hozzáadása" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Állapot szerkesztése" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "Feladat ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Indítva" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "Csoport törölve" msgid "Are you sure you want to delete this group?" msgstr "Biztos, hogy törölni szeretné ezt a csoportot?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "Csoport hozzáadása" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Csoport hozzáadása" @@ -11206,10 +11395,14 @@ msgstr "Csoport hozzáadása" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "Csoport szerkesztése" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "Csoport hozzáadása" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Projektszám szerkesztése" @@ -11434,51 +11623,51 @@ msgstr "Felhasználó törölve" msgid "Are you sure you want to delete this user?" msgstr "Biztosan törli ezt a felhasználót?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "Felhasználó hozzáadása" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Felhasználó hozzáadása sikeres" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "Jelszó beállítása" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "Jelszó frissítve" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Felhasználó hozzáadása" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "Felhasználó szerkesztése" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "Felhasználó hozzáadása" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Felhasználó hozzáadása sikeres" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "Felhasználó frissítve" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "Megrendelés tételei" msgid "Test" msgstr "Teszt" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Melléklet" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Tesztállomás" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Befejezve" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Teszt eredmény törlése" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Teszten megfelelt" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Teszt sikeres" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Megfelelt" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 0d50317c62..cb80912914 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Sunting" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Hapus" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Batal" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Cari" @@ -94,7 +94,7 @@ msgid "No" msgstr "Tidak" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Tidak" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Part Supplier" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Alamat" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "Kontak" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Kontak" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Pemilik" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Pemilik" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Pemilik" msgid "User" msgstr "Pengguna" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Pengguna" msgid "Users" msgstr "Pengguna" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Galat" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Pindai" @@ -799,7 +804,7 @@ msgstr "Cetak label" msgid "Print Reports" msgstr "Cetak Laporan" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Hapus Baris ini" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Hapus" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "Tinjau Berkas PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Simpan & Muat Ulang Pranala" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Simpan & Muat ulang" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Tinjau telah diperbarui" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Memuat Ulang Pratinjau" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Kata Sandi" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Versi API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Tidak terkategori" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Cari..." @@ -1828,7 +1847,7 @@ msgstr "{0} icon" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Memuat" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Tambah" @@ -2259,7 +2278,7 @@ msgstr "Tautan" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokumentasi" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Basis Data" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Pengaturan Surel" @@ -2408,43 +2427,43 @@ msgstr "Pengaturan Surel" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Notifikasi" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "Pengaturan" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Pengaturan Sistem" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Pelanggan" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktif" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Tidak ada persediaan" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Lokasi" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Nomor Seri" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Informasi Server" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informasi Lisensi" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Catatan" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Tidak Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Tambah Alamat Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -msgstr "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:271 +msgid "E-Mail" +msgstr "Surel" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Alamat Surel" @@ -5840,96 +5978,121 @@ msgstr "Alamat Surel" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Tambah Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "Mata uang utama" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Mata Uang" @@ -6090,66 +6285,62 @@ msgstr "Mata Uang" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "Mata Uang Utama" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "Tertunda" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 5b3cbe67d6..bc5cd9fe3f 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Modifica" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Elimina" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Annulla" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Azioni" @@ -71,7 +71,7 @@ msgstr "Azioni" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Ricerca" @@ -94,7 +94,7 @@ msgid "No" msgstr "No" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Articolo" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Articoli" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Modelli Test Articolo" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -170,7 +170,7 @@ msgstr "Articoli fornitore" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Articoli Produttore" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoria Articolo" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Categorie Articolo" @@ -209,8 +209,8 @@ msgstr "Articolo in magazzino" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Articoli in magazzino" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Ubicazione articolo" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Costruisci articoli" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Codice del progetto" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Codici del progetto" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Ordine d'acquisto" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Righe ordine di acquisto" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Ordine di Vendita" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Ordini di Vendita" @@ -359,40 +362,41 @@ msgstr "Spedizione dell'ordine di vendita" msgid "Sales Order Shipments" msgstr "Spedizioni dell'ordine di vendita" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Ordine di reso" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Ordini di reso" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Articoli Linea Ordine Reso" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Indirizzo" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Indirizzi" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Indirizzi" msgid "Contact" msgstr "Contatto" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Contatti" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Proprietario" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Proprietari" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Proprietari" msgid "User" msgstr "Utente" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Utente" msgid "Users" msgstr "Utenti" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Gruppo" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Gruppo" msgid "Groups" msgstr "Gruppi" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Importa Sessione" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Importa Sessioni" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Modello Etichetta" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Modelli Etichetta" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Modello Report" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Modelli Report" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Configurazione Plugin" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Configurazioni Plugin" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Tipo Contenuto" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Tipi Contenuti" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Elenco selezione" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Elenchi di selezione" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Elenchi di selezione" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Errore" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Codice a barre" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Scansione" @@ -799,7 +804,7 @@ msgstr "Stampa Etichette" msgid "Print Reports" msgstr "Stampa report" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Rimuovi questa riga" @@ -901,7 +906,7 @@ msgstr "Accetta Disposizione" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Mostra il numero di ordini di vendita assegnati a te" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Ordini Di Acquisto Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Mostra il numero di ordini di acquisto attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Ordini Di Acquisto In Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Mostra il numero di ordini di acquisto in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Ordini Di Acquisto Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostra il numero di ordini di acquisto assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Ordini di Reso Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Mostra il numero di ordini di reso attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Ordini di Reso in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Mostra il numero di ordini di reso in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Ordini di Reso Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Mostra il numero di ordini di reso assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Per Iniziare" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Per iniziare con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aggiornamenti Notizie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Le ultime notizie da InvenTree" @@ -1163,14 +1177,14 @@ msgstr "Non ci sono notizie non lette" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Superuser" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Staff" @@ -1192,8 +1206,9 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Rimuovi" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Elimina" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Invia" @@ -1354,11 +1369,11 @@ msgstr "Anteprima non disponibile, clicca su \"Ricarica anteprima\"." msgid "PDF Preview" msgstr "Anteprima PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Errore durante il caricamento del modello" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Errore durante il salvataggio del modello" @@ -1366,48 +1381,52 @@ msgstr "Errore durante il salvataggio del modello" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Impossibile caricare il modello dal server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Salva & ricarica l'anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Sei sicuro di voler salvare e ricaricare l'anteprima?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Per visualizzare l'anteprima, il modello attuale deve essere sostituito sul server con le modifiche apportate, il che potrebbe interrompere l'etichetta se è in uso attivo. Volete procedere?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Salva & ricarica" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Anteprima aggiornata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "L' anteprima è stata aggiornata con successo." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Ricarica anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Utilizzare il modello attualmente memorizzato dal server" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Salva il modello corrente e ricarica l'anteprima" @@ -1415,11 +1434,11 @@ msgstr "Salva il modello corrente e ricarica l'anteprima" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Selezionare l'istanza da visualizzare in anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Errore nel visualizzare il modello" @@ -1481,11 +1500,11 @@ msgstr "Errore Modulo" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Esistono errori per uno o più campi del modulo" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Accesso effettuato con successo" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Password" @@ -1683,7 +1702,7 @@ msgstr "Host" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Versione API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugin" @@ -1769,7 +1788,7 @@ msgstr "Plugin" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Abilitato" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Non categorizzato" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Ricerca..." @@ -1828,7 +1847,7 @@ msgstr "{0} icone" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Caricamento" @@ -1922,7 +1941,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -2149,7 +2168,7 @@ msgstr "Aggiornamento dei ruoli di gruppo" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Aggiornato" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "Ruolo" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Vista" @@ -2172,7 +2191,7 @@ msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Aggiungi" @@ -2259,7 +2278,7 @@ msgstr "Collegamenti" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Documentazione" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Database" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Modalità Debug" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Problemi rilevati" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Processo in background" @@ -2399,7 +2418,7 @@ msgstr "Il processo di lavoro in background non è in esecuzione" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Impostazioni e-mail" @@ -2408,43 +2427,43 @@ msgstr "Impostazioni e-mail" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "Impostazioni dell'email non configurate." -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "Il server è in esecuzione in modalità debug." - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "Il processo di lavoro in background non è in esecuzione." - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "Impostazioni email" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Riavvio Server" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "Il server richiede un riavvio per applicare le modifiche." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "Migrazioni Database" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "Ci sono migrazioni di database in sospeso." - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Avvisi" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "Il server è in esecuzione in modalità debug." + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "Il processo di lavoro in background non è in esecuzione." + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Riavvio Server" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "Il server richiede un riavvio per applicare le modifiche." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "Impostazioni email" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "Migrazioni Database" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "Ci sono migrazioni di database in sospeso." + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "Scopri di più su {code}" @@ -2458,7 +2477,7 @@ msgstr "Scopri di più su {code}" msgid "Notifications" msgstr "Notifiche" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Nessun risultato..." @@ -2482,6 +2501,7 @@ msgstr "Impostazioni" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Impostazioni Utente" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Impostazioni di sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Centro Amministratore" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Disconnettiti" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Fabbricazione" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Acquisto" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Produttori" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Clienti" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Data" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Attivo" @@ -2849,19 +2870,19 @@ msgstr "Impostazioni Plugin" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Errore durante il rendering dell'editor del modello." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Errore Nel Caricamento Dell'Editor Plugin" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Errore durante il rendering dell'editor del modello." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Errore Nel Caricamento Dell'Anteprima Del Plugin" @@ -2902,15 +2923,15 @@ msgstr "Modello sconosciuto: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Spedizione" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Nessuno stock" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "In ordine" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Posizione" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Numero Seriale" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "Impostazione" msgid "Source" msgstr "Sorgente" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Aggiungi Codice Progetto" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Aggiungi Stato" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "Già importato" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Modifica Articolo" @@ -3618,91 +3711,129 @@ msgstr "Conferma importazione" msgid "Done" msgstr "Fatto" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "In giacenza" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Quantità richiesta" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Nuovo ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Ordine d'acquisto creato" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Nuovo articolo fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Articolo fornitore creato" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Aggiungi all'ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Articolo aggiunto all'ordine di acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "Seleziona l'articolo del fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Nuovo articolo fornitore" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "Seleziona ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "Nuovo ordine d'acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "Aggiungi all'ordine di acquisto selezionato" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "Nessun articolo selezionato" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "Nessun articolo acquistabile selezionato" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Articolo aggiunto" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Tutte le parti selezionate aggiunte all'ordine di acquisto" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "Devi selezionare almeno un articolo da ordinare" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "L'articolo fornitore è richiesto" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "Selezione articolo invalida" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "Si prega di correggere gli errori negli articoli selezionati" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Ordine Articoli" @@ -3859,61 +3990,79 @@ msgstr "Ordine Articoli" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Vai alla bacheca InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Visita la documentazione per saperne di più su InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Vai alla bacheca InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Visita la documentazione per saperne di più su InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Informazioni su InvenTree org" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Informazioni sul Server" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Informazioni su questa istanza di Inventree" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informazioni sulla licenza" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licenze per dipendenze del servizio" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Apri navigazione" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Apri il menu di navigazione principale" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Scansiona un codice a barre o un codice QR" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Vai al centro di amministrazione" @@ -4281,7 +4430,7 @@ msgstr "Gli output di produzione sono stati cancellati" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Gli output di produzione sono stati cancellati" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Sottoscritto" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Sottoscrivi le notifiche per questo articolo" @@ -4393,11 +4542,11 @@ msgstr "Sottoscrivi le notifiche per questo articolo" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Categoria articolo principale" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "Sottoscrivi notifiche per questa categoria" @@ -4494,7 +4643,7 @@ msgstr "Memorizza con stock già ricevuto" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Codice Lotto" @@ -4523,21 +4672,21 @@ msgstr "Inserisci una data di scadenza per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Imballaggio" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Nota" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4621,22 +4770,6 @@ msgstr "Sposta" msgid "Return" msgstr "Reso" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "In giacenza" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "Più elementi corrispondenti trovati" msgid "Invalid response from server" msgstr "Risposta non valida dal server" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Registrazioni" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "Elenco delle voci tra cui scegliere" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Valore" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Etichetta" @@ -4851,17 +4984,17 @@ msgstr "Errore interno del server" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Già connesso" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "Nessuna risposta dal server." @@ -4873,77 +5006,77 @@ msgstr "Nessuna risposta dal server." #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "Login MFA riuscito" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "I dettagli MFA sono stati forniti automaticamente nel browser" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Disconnesso" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "Lingua cambiata" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 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:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "Tema cambiato" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 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:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "Impossibile impostare l'MFA" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "La password non può essere cambiata" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "Le due password inserite non corrispondono" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Password cambiata" @@ -5089,7 +5222,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:1137 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -5166,30 +5299,35 @@ msgstr "Non hai un account?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "Autenticazione a più fattori" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "Codice TOTP" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" -msgstr "Inserisci il tuo TOTP o codice di recupero" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" +msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "Ricorda questo dispositivo" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Se abilitato, non ti verrà richiesto MFA su questo dispositivo per 30 giorni." -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Accedi" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "Posizione" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "Tipo" @@ -5734,11 +5872,11 @@ msgstr "Inserisci il codice TOTP per assicurarti che sia registrato correttament #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "Indirizzo email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "Accesso singolo" @@ -5750,11 +5888,11 @@ msgstr "Accesso singolo" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Non abilitato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "L'accesso singolo non è abilitato per questo server " @@ -5762,15 +5900,15 @@ msgstr "L'accesso singolo non è abilitato per questo server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Token Di Accesso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "Informazioni sulla sessione" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "Informazioni sulla sessione" msgid "Timestamp" msgstr "Marca temporale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "Metodo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "Errore durante l'aggiornamento dell'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "Non Configurato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "Attualmente nessun indirizzo email è registrato." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Non verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Rendi principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Invia nuovamente il Codice di Verifica" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Aggiungi indirizzo email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Indirizzo e-mail" @@ -5840,96 +5978,121 @@ msgstr "Indirizzo e-mail" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "Errore durante l'aggiunta della email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Aggiungi Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 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:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 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:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "Rimuovi Collegamento Provider" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "Nessun token multi-fattore configurato per questo account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "Ultimo utilizzo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "Creato il" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "Codici di recupero" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "Codici Non Utilizzati" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Codici usati" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "Errore durante la registrazione dei codici di recupero" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "Password monouso basata sul tempo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "Codici di recupero monouso pre-generati" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "Aggiungi token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "Registra Token TOTP" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "Errore registrazione token TOTP" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "Registra Token TOTP" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "Errore registrazione token TOTP" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "Inserisci la tua password" @@ -6050,39 +6213,71 @@ msgstr "Valuta predefinita" msgid "Email Messages" msgstr "Messaggi email" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "Utenti / Accesso" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Importa dati" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Importa dati" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "Esportazione dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Scansioni di codici a barre" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Attività in background" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Report di errori" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Valute" @@ -6090,66 +6285,62 @@ msgstr "Valute" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Stati Personalizzati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unità Personalizzate" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Parametri Articolo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Parametri Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipi di posizione" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Macchine" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Macchine" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "Operazioni" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "Gestione Dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporti" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "Estendi / Integra" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Opzioni avanzate" @@ -6627,7 +6818,7 @@ msgstr "Ordine di Produzione Subordinato" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Risultati Test" @@ -6783,15 +6974,15 @@ msgstr "Mostra ordini di produzione esterni" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "Vista Tabella" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "Visualizzazione calendario" @@ -6819,10 +7010,10 @@ msgstr "Valuta predefinita" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Produttore" @@ -6835,6 +7026,7 @@ msgstr "Produttore" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Articoli Forniti" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Articoli Prodotti" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Elementi in Giacenza Assegnati" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Modifica azienda" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Elimina Azienda" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Azioni Azienda" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Articolo interno" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Collegamento esterno" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Dettagli Articolo" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Dettagli Articolo Produttore" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Articolo Magazzino Ricevuto" @@ -6935,61 +7127,61 @@ msgstr "Azioni Articolo Produttore" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Descrizione Articolo" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Quantità Confezione" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Disponibilità Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Disponibilità Aggiornata" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Disponibilità" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Dettagli Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Prezzo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Azioni Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Categoria Superiore" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Sottocategorie" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Categoria articolo di livello superiore" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Modifica Categoria Articoli" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Elimina articoli" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Elimina categoria articolo" @@ -7100,20 +7292,20 @@ msgstr "Azioni articolo" msgid "Action for parts in this category" msgstr "Azione articoli in questa categoria" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Azione Categorie Figlio" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Azione per categorie figli in questa categoria" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Azioni Categoria" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Dettagli categoria" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Vuoi convalidare la distinta base per questo assemblaggio?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "BOM convalidata" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Articoli correlati" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Richiesto" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Azioni articolo" @@ -7905,10 +8101,6 @@ msgstr "Spedizioni Completate" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Modifica Ordini di Vendita" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Spedisci l'ordine" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Riferimento della spedizione" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Data di spedizione" @@ -7993,7 +8185,7 @@ msgstr "Data di spedizione" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Data di consegna" @@ -8003,19 +8195,19 @@ msgstr "Dettagli spedizione" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "Modifica spedizione" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Annulla spedizione" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "Completa Spedizione" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "In sospeso" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Spedito" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Consegnato" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Articoli predefiniti" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Modifica la posizione delle scorte" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "Sposta articoli nella categoria superiore" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Elimina Posizione di Giacenza" @@ -8142,45 +8334,49 @@ msgstr "Elimina Posizione di Giacenza" msgid "Items Action" msgstr "Azione Articoli" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Scansiona gli elementi in magazzino in questa ubicazione" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Azione Posizioni Figlio" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Azione per le posizioni figlie in questa posizione" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "Scansione articolo magazzino" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Articolo di magazzino scansionato nella posizione" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Errore nella scansione dell'articolo a magazzino" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "Scansiona Ubicazione magazzino" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "Posizione magazzino scansionata nella posizione" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "Errore nella scansione della posizione a magazzino" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Azioni posizione" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Mostra gli ordini assegnati a me" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Eccezionale" @@ -8696,12 +8892,12 @@ msgstr "Aggiungi filtro" msgid "Clear Filters" msgstr "Rimuovi filtri" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Nessun record trovato" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "Errore nel caricare le opzioni della tabella" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Il server ha restituito un tipo di dati errato" @@ -8733,7 +8929,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:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "Errore nel caricare i dati della tabella" @@ -8747,10 +8943,14 @@ msgstr "Errore nel caricare i dati della tabella" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "Mostra dettagli" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "Mostra gli articoli assegnati a un ordine di produzione" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Stato dell'ordine" @@ -9170,10 +9371,6 @@ msgstr "Viene Ereditato" msgid "Unit Quantity" msgstr "Quantità Unità" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Quantità richiesta" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "Imposta quantità" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "Visualizza articoli ricevuti" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" @@ -10171,48 +10369,48 @@ msgstr "Filtra per articoli che hanno scorte disponibili" msgid "Filter by parts to which the user is subscribed" msgstr "Filtra per articoli a cui l'utente è iscritto" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "Importa Articoli" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "Imposta Categoria" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "Imposta categoria per gli articoli selezionati" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "Ordina articoli selezionati" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "Aggiungi Articoli" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "Crea Articolo" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "Crea nuovo articolo" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "Importa da File" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "Importa Articoli da File" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "Importa dal Fornitore" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "Importa articoli da un plugin del fornitore" @@ -10220,14 +10418,14 @@ msgstr "Importa articoli da un plugin del fornitore" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Aggiungi risultato test" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Risultato del test aggiunto" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "Risultato dei test aggiunti" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Nessun risultato" @@ -10329,7 +10527,7 @@ msgstr "Visualizza Articolo Genitore" msgid "Part templates cannot be edited, as the part is locked" msgstr "I modelli dell'articolo non possono essere modificati, poiché l'articolo è bloccato" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Seleziona" @@ -10640,7 +10838,7 @@ msgstr "Elimina Parametro" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10657,7 +10855,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Articolo Attivo" @@ -10708,47 +10906,47 @@ msgstr "Ricevi voce di riga" msgid "Receive items" msgstr "Ricevi articoli" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Unità di base" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Aggiungi fornitore articolo" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "Seleziona l'articolo del fornitore" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Mostra articoli fornitore attive" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "Seleziona l'articolo del fornitore" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Mostra articoli interni attivi" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Mostra articoli fornitore attive" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Mostra articoli interni attivi" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Fornitore Attivo" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Mostra fornitori attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "Mostra articoli fornitore con stock" @@ -10772,50 +10970,55 @@ msgstr "Ricevi gli elementi selezionati" msgid "Receive Item" msgstr "Ricevi Articolo" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "Mostra allocazioni in sospeso" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "Assegnato alla Spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "Mostra le allocazioni assegnate a una spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Quantità Disponibile" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "Nessuna spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "Non spedito" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Modifica Assegnazione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Rimuovi Assegnazione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "Vedi spedizione" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "Assegna alla spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "Assegna alla spedizione" @@ -10855,39 +11058,35 @@ msgstr "Ordine Articolo magazzino" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "Crea spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "Articoli" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "Vedi spedizione" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Modifica spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Annulla spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Aggiungi Spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "Mostra le spedizioni che sono state spedite" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "Mostra le spedizioni che sono state consegnate" @@ -10948,7 +11147,7 @@ msgstr "Endpoint" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Risultato" @@ -10996,12 +11195,6 @@ msgstr "Identificativo" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Aggiungi Stato" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Modifica stato" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "ID Attività" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Avviato" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Si è verificato un errore durante il recupero dei dettagli del gruppo" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "Nome del gruppo utenti" @@ -11194,11 +11387,7 @@ msgstr "Gruppo eliminato" msgid "Are you sure you want to delete this group?" msgstr "Sei sicuro di voler eliminare questo gruppo?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "Aggiungi Gruppo" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Aggiungi gruppo" @@ -11206,10 +11395,14 @@ msgstr "Aggiungi gruppo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "Modifica Gruppo" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "Aggiungi Gruppo" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Elimina Sessione d'Importazione" @@ -11257,10 +11450,6 @@ msgstr "Tutte le attività in sospeso eliminate" msgid "Error while deleting all pending tasks" msgstr "Errore durante l'eliminazione di tutte le attività in sospeso" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Aggiungi Codice Progetto" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Modifica Codice Progetto" @@ -11434,51 +11623,51 @@ msgstr "Utente eliminato" msgid "Are you sure you want to delete this user?" msgstr "Sei sicuro di voler eliminare questo utente?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "Aggiungi Utente" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Utente aggiunto" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "Imposta Password" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "Password aggiornata" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Aggiungi utente" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Mostra utenti attivi" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Mostra utenti staff" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Mostra superutenti" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "Modifica Utente" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "Aggiungi Utente" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Utente aggiunto" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "Utente Aggiornato" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "Utente aggiornato correttamente" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "Errore nell'aggiornare l'utente" @@ -11769,77 +11958,77 @@ msgstr "Ordina gli articoli" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Risultato del test per l'articolo di magazzino installato" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Allegato" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Stazione di prova" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Finito" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Modifica risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Risultato del test aggiornato" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Cancellare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Risultato del test eliminato" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test superato" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Il risultato del test è stato registrato" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Impossibile registrare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Test Passato" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Mostra i risultati per i test richiesti" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Includi Elementi Installati" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Mostra risultati per gli articoli a magazzino" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Superato" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Mostra solo i test superati" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "Mostra i risultati per i test abilitati" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 6a2161fa2d..4102243bc9 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "編集" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "削除" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "キャンセル" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "アクション" @@ -71,7 +71,7 @@ msgstr "アクション" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "検索" @@ -94,7 +94,7 @@ msgid "No" msgstr "いいえ" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "いいえ" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "パーツ" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "パーツ" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "部品試験テンプレート" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "サプライヤー" @@ -170,7 +170,7 @@ msgstr "サプライヤー・パーツ" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "メーカー・パーツ" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "パーツカテゴリ" @@ -209,8 +209,8 @@ msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "在庫場所" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "在庫場所" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "ビルドアイテム" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "注文" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "発注ライン" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "セールスオーダー" @@ -359,40 +362,41 @@ msgstr "販売注文の出荷" msgid "Sales Order Shipments" msgstr "販売注文の出荷" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "リターンオーダー" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "返品注文" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "返品注文項目" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "返品注文項目" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "住所" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "マイアカウント" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "マイアカウント" msgid "Contact" msgstr "お問い合わせ" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "連絡先" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "所有者" msgid "User" msgstr "ユーザー" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "ユーザー" msgid "Users" msgstr "ユーザー" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "グループ" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "グループ" msgid "Groups" msgstr "グループ" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "インポートセッション" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "インポートセッション" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "ラベルテンプレート" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "ラベルテンプレート" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "レポートテンプレート" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "レポートテンプレート" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "プラグインの設定" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "プラグインの設定" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "コンテンツタイプ" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "コンテンツタイプ" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "セレクションリスト" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "セレクション・リスト" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "セレクション・リスト" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "エラー" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "管理者" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "バーコード" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "スキャン" @@ -799,7 +804,7 @@ msgstr "ラベル印刷" msgid "Print Reports" msgstr "印刷レポート" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "この行を削除" @@ -901,7 +906,7 @@ msgstr "レイアウトを受け入れる" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "割り当てられた受注数を表示" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "有効な購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "現在有効な購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "期限切れ発注書" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "期限切れ購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "割り当てられた購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "割り当てられている購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "有効な返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "現在有効な返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "期限切れ返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "期限切れ返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "割り当てられた返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "割り当てられた返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "はじめましょう" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "InvenTreeの利用開始" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新ニュース" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "InvenTreeの最新ニュース" @@ -1163,14 +1177,14 @@ msgstr "未読のニュースはありません" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "スーパーユーザー" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "スタッフ" @@ -1192,8 +1206,9 @@ msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "削除" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "クリア" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "送信" @@ -1354,11 +1369,11 @@ msgstr "プレビューが表示されない場合は、「プレビューの再 msgid "PDF Preview" msgstr "PDF プレビュー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "テンプレートの読み込みエラー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "テンプレートの保存エラー" @@ -1366,48 +1381,52 @@ msgstr "テンプレートの保存エラー" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "サーバーからテンプレートをロードできませんでした。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "保存と再読み込みプレビュー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "プレビューを保存して再読み込みしますか?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "プレビューを表示するには、現在のテンプレートをサーバー上であなたの修正に置き換える必要があります。続行しますか?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "保存と再読み込み" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "プレビューの更新完了" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "プレビューは正常に更新されました。" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "プレビューを再読み込み" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "サーバーから現在保存されているテンプレートを使用" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "現在のテンプレートを保存し、プレビューを再読み込みします" @@ -1415,11 +1434,11 @@ msgstr "現在のテンプレートを保存し、プレビューを再読み込 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "プレビューするインスタンスを選択" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "テンプレート描画エラー" @@ -1481,11 +1500,11 @@ msgstr "フォームエラー" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "1つ以上のフォームフィールドにエラーがあります" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "ログイン成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "メール送信成功" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "パスワード" @@ -1683,7 +1702,7 @@ msgstr "ホスト" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API バージョン" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "プラグイン" @@ -1769,7 +1788,7 @@ msgstr "プラグイン" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "有効" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "未分類" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "検索…" @@ -1828,7 +1847,7 @@ msgstr "{0} アイコン" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "読み込み中" @@ -1922,7 +1941,7 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "エラーが発生しました" @@ -2149,7 +2168,7 @@ msgstr "グループロールの更新中" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "更新しました" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "ロール" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "表示" @@ -2172,7 +2191,7 @@ msgstr "変更" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "追加" @@ -2259,7 +2278,7 @@ msgstr "リンク" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "ドキュメント" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "データベース" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "デバッグモード" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "検出された問題" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "バックグラウンドワーカー" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "メール設定" @@ -2408,43 +2427,43 @@ msgstr "メール設定" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "Eメール設定は行なわれていません" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "サーバーはデバッグモードで動作しています" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "バックグラウンドワーカープロセスが実行されていません。" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "Eメール設定" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "サーバー再起動" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "変更を適用するにはサーバーの再起動が必要です。" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "データベースの移行" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "保留中のデータベース移行があります" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "アラート" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "サーバーはデバッグモードで動作しています" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "バックグラウンドワーカープロセスが実行されていません。" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "サーバー再起動" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "変更を適用するにはサーバーの再起動が必要です。" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "Eメール設定" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "データベースの移行" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "保留中のデータベース移行があります" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "{code} についてもっと知る" @@ -2458,7 +2477,7 @@ msgstr "{code} についてもっと知る" msgid "Notifications" msgstr "通知" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "見つかりませんでした…" @@ -2482,6 +2501,7 @@ msgstr "設定" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "ユーザー設定" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "システム設定" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "管理センター" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "ログアウト" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "製造" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "購買" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "メーカー" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "顧客" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "日付" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "日付" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "有効" @@ -2849,19 +2870,19 @@ msgstr "プラグイン設定" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "テンプレート・エディタのレンダリング中にエラーが発生しました。" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "プラグインエディタの読み込みエラー" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "テンプレート・プレビューのレンダリング中にエラーが発生しました。" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "プラグインプレビューの読み込みエラー" @@ -2902,15 +2923,15 @@ msgstr "不明なモデル{model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "発送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "在庫なし" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "注文中" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "場所" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "シリアル番号" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "プロジェクトコードの追加" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "州の追加" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "パーツを編集" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "在庫あり" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "必要数量" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "新規発注" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "発注書作成完了" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "サプライヤー部品作成" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "注文書に追加する" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "注文書に追加された部品" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "サプライヤー部品の選択" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "新サプライヤー部品" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "注文書の選択" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "新規発注" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "選択した注文書に追加する" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "部品選択なし" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "購入可能な部品が選択されていない" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "部品が追加された" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "選択されたすべての部品が発注書に追加される" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "少なくとも1つの部品を選択して注文する必要があります。" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "サプライヤーの部品が必要" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "数量が必要です" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "無効な部品選択" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "選択した部品の誤りを訂正してください。" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "パーツの注文" @@ -3859,61 +3990,79 @@ msgstr "パーツの注文" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "InvenTreeのダッシュボードに移動します。" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "InvenTreeの詳細については、ドキュメントをご覧ください。" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "InvenTreeのダッシュボードに移動します。" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "InvenTreeの詳細については、ドキュメントをご覧ください。" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "InvenTree orgについて" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "サーバー情報" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "このInvenTreeインスタンスについて" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "有効にすると、プラグインを削除しているときに、ライセンス情報を含むデータベース (ロールデータを除く) からこのプラグインに関連するすべてのデータを削除します。この場合、ライセンスは自動的に非アクティブ化されません" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "サービスの依存関係のライセンス" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "ナビゲーションを開く" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "メインナビゲーションメニューを開く" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "バーコードまたはQRコードをスキャンする" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "管理センターへ" @@ -4281,7 +4430,7 @@ msgstr "ビルドアウトプットはキャンセルされました" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "ビルドアウトプットはキャンセルされました" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "登録済み" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "このパーツの通知を受け取る" @@ -4393,11 +4542,11 @@ msgstr "このパーツの通知を受け取る" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "親部品カテゴリー" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "このカテゴリの通知を受け取る" @@ -4494,7 +4643,7 @@ msgstr "入荷済みの在庫がある店舗" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "バッチコード" @@ -4523,21 +4672,21 @@ msgstr "受け取った商品の有効期限を入力してください。" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "パッケージング" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "備考" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4621,22 +4770,6 @@ msgstr "移動" msgid "Return" msgstr "戻る" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "在庫あり" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "エントリー" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "エントリーリスト" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "値" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "ラベル" @@ -4851,17 +4984,17 @@ msgstr "内部サーバーエラー" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "ログイン済み" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "ログアウト" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "言語変更" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "アクティブ言語がプロフィールで設定した言語に変更されました。" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "テーマ変更" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "アクティブなテーマがプロフィールで設定したものに変更されました。" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "MFAの設定に失敗しました" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "2つのパスワードフィールドが一致しませんでした" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "ストックアクション" @@ -5166,30 +5299,35 @@ msgstr "アカウントをお持ちですか?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "多要素認証" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "TOTPコード" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" -msgstr "TOTPまたはリカバリーコードを入力してください。" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" +msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "ログイン" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "位置" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "タイプ" @@ -5734,11 +5872,11 @@ msgstr "TOTPコードを入力し、正しく登録されていることを確 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "E メールアドレス" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "シングルサインオン" @@ -5750,11 +5888,11 @@ msgstr "シングルサインオン" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "有効になっていません" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "このサーバーではシングルサインオンが有効になっていません" @@ -5762,15 +5900,15 @@ msgstr "このサーバーではシングルサインオンが有効になって #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "アクセス・トークン" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "タイムスタンプ" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "メール更新時のエラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "未構成" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "現在、メールアドレスは登録されていません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "以下のメールアドレスがアカウントに関連付けられています:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "プライマリー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "承認済み" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "未承認" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "メインに指定" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "検証の再送信" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "メールアドレスの追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "メールアドレス" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "電子メールアドレス" @@ -5840,96 +5978,121 @@ msgstr "電子メールアドレス" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "メール追加時のエラー" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "メールアドレスを追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "このアカウントに接続されているプロバイダーはありません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "以下のプロバイダーのいずれかを使用してアカウントにサインインできます。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "プロバイダーリンクの削除" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "このアカウントには多要素トークンが設定されていません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "最終使用" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "作成" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "回復コード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "未使用コード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "使用中コード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "リカバリーコード登録時のエラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "時間ベースのワンタイムパスワード(TOTP)" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "事前に生成された1回限りのリカバリーコード" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "トークンの追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "TOTPトークンの登録" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "TOTPトークンの登録エラー" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "TOTPトークンの登録" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "TOTPトークンの登録エラー" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "パスワードを入力してください" @@ -6050,39 +6213,71 @@ msgstr "基準通貨" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "データインポート" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "データインポート" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "データエクスポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "バーコードスキャン" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "バックグラウンドタスク" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "エラーレポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "通貨" @@ -6090,66 +6285,62 @@ msgstr "通貨" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "カスタムステート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "カスタム単位" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "パーツパラメータ" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "カテゴリー・パラメーター" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "ロケーションタイプ" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "機械" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "機械" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "レポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "高度なオプション" @@ -6627,7 +6818,7 @@ msgstr "チャイルド・ビルド・オーダー" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "テストの結果" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "テーブルビュー" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "カレンダービュー" @@ -6819,10 +7010,10 @@ msgstr "デフォルトの通貨" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "製造元" @@ -6835,6 +7026,7 @@ msgstr "製造元" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "供給部品" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "製造部品" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "割り当て在庫" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "会社情報を編集" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "削除会社" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "会社の動き" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "内部パーツ" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "メーカー品番" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "外部リンク" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "部品詳細" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "メーカーパーツ詳細" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "受入在庫" @@ -6935,61 +7127,61 @@ msgstr "メーカー品番" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "パーツ説明" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "パック数量" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "サプライヤーの空き状況" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "空席状況更新" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "有効性" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "サプライヤー部品詳細" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "サプライヤー価格" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "サプライヤー" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "在庫切れ" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "親カテゴリ" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "サブカテゴリ" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "トップレベルのパーツカテゴリ" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "部品カテゴリーの編集" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "アイテムの削除" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "部品カテゴリの削除" @@ -7100,20 +7292,20 @@ msgstr "パーツアクション" msgid "Action for parts in this category" msgstr "このカテゴリの部品のアクション" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "チャイルド・カテゴリー・アクション" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "このカテゴリーに含まれる子どもの行動" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "カテゴリー・アクション" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "カテゴリー詳細" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "このアセンブリの部品表を検証しますか?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "BOM検証済み" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "関連部品" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "必須" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "パートアクション" @@ -7905,10 +8101,6 @@ msgstr "完了した出荷" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "販売注文の編集" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "船舶発注" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "出荷基準" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "出荷日" @@ -7993,7 +8185,7 @@ msgstr "出荷日" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "配達日" @@ -8003,19 +8195,19 @@ msgstr "出荷の詳細" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "出荷の編集" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "出荷のキャンセル" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "完全出荷" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "処理待ち" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "発送済み" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "配送済み" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "デフォルトパーツ" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "在庫場所の編集" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "アイテムを親の場所に移動" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "在庫場所の削除" @@ -8142,45 +8334,49 @@ msgstr "在庫場所の削除" msgid "Items Action" msgstr "アクション" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "この場所にある在庫品に対する措置" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "チャイルド・ロケーション・アクション" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "この場所の子供のための行動" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "ロケーションアクション" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "私に割り当てられた命令を表示" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "並外れた" @@ -8696,12 +8892,12 @@ msgstr "フィルタを追加" msgid "Clear Filters" msgstr "絞り込み条件を解除する" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "記録が見つかりません" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "サーバーが不正なデータ型を返しました。" @@ -8733,7 +8929,7 @@ msgstr "サーバーが不正なデータ型を返しました。" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "詳細を見る" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "ビルド出力に割り当てられた項目を表示" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "注文ステータス" @@ -9170,10 +9371,6 @@ msgstr "継承" msgid "Unit Quantity" msgstr "単位 数量" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "必要数量" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "受信アイテムの表示" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "販売オーダーを見る" @@ -10171,48 +10369,48 @@ msgstr "在庫のある部品で絞り込み" msgid "Filter by parts to which the user is subscribed" msgstr "ユーザーが購読しているパートによるフィルタリング" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "カテゴリを設定" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "選択した部品にカテゴリを設定" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "選択した部品の注文" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "テスト結果の追加" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "テスト結果追加" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "結果なし" @@ -10329,7 +10527,7 @@ msgstr "親部分を見る" msgid "Part templates cannot be edited, as the part is locked" msgstr "パートがロックされているため、パートテンプレートは編集できません。" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "選択" @@ -10640,7 +10838,7 @@ msgstr "パラメータの削除" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10657,7 +10855,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "アクティブパート" @@ -10708,47 +10906,47 @@ msgstr "品目を受け取る" msgid "Receive items" msgstr "商品を受け取る" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "ベースユニット" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "サプライヤー部品の追加" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "アクティブなサプライヤー部品を表示" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "アクティブな内部部品の表示" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "アクティブなサプライヤー部品を表示" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "アクティブな内部部品の表示" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "アクティブ・サプライヤー" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "アクティブなサプライヤーを表示" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "在庫のあるサプライヤー部品を表示" @@ -10772,50 +10970,55 @@ msgstr "選択した商品を受け取る" msgid "Receive Item" msgstr "商品を受け取る" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "未処理の割り当てを表示" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "出荷に割り当て" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "貨物に割り当てられた配分を表示" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "利用可能な数量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "割当数量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "出荷なし" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "未出荷" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "編集配分" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "割り当ての削除" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "出荷を見る" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "出荷への割り当て" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "出荷への割り当て" @@ -10855,39 +11058,35 @@ msgstr "注文在庫" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "出荷の作成" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "アイテム" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "出荷を見る" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "出荷の編集" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "出荷のキャンセル" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "貨物の追加" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "出荷済み貨物の表示" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" @@ -10948,7 +11147,7 @@ msgstr "エンドポイント" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "結果" @@ -10996,12 +11195,6 @@ msgstr "識別名" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "州の追加" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "都道府県を編集" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "タスクID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "開始" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "グループ詳細の取得中にエラーが発生しました" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "ユーザーグループ名" @@ -11194,11 +11387,7 @@ msgstr "グループ削除" msgid "Are you sure you want to delete this group?" msgstr "本当にこのグループを削除してよいですか?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "グループを追加" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "グループ追加" @@ -11206,10 +11395,14 @@ msgstr "グループ追加" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "グループを編集" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "グループを追加" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "インポートセッションの削除" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "プロジェクトコードの追加" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "プロジェクトコードの編集" @@ -11434,51 +11623,51 @@ msgstr "ユーザーが削除されました" msgid "Are you sure you want to delete this user?" msgstr "このユーザーを削除してもよろしいですか?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "ユーザーを追加" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "ユーザー追加" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "ユーザーを追加" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "アクティブユーザーの表示" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "スタッフユーザーを表示" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "スーパーユーザーを表示" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "ユーザーを編集" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "ユーザーを追加" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "ユーザー追加" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "テスト" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "ストック品装着時のテスト結果" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "添付ファイル" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "テストステーション" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "修了済み" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "テスト結果の編集" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "テスト結果更新" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "テスト結果の削除" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "テスト結果削除" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "テスト合格" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "検査結果が記録されました" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "試験結果の記録に失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "パステスト" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "必要なテストの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "インストール済み" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "インストールされているストックアイテムの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "合格" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "合格したテストのみを表示" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "有効化されたテストの結果を表示" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 47e9baaec4..bfb42ec80f 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index f1100bb860..1e6701b273 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "Ne" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Klaida" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Brūkšninis kodas" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Nuskaityti" @@ -799,7 +804,7 @@ msgstr "Spausdinti etiketes" msgid "Print Reports" msgstr "Spausdinti ataskaitas" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Pašalinti šią eilutę" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 0b28227f21..9e3e8cfba8 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 70921e9893..c516457928 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Bewerken" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Verwijderen" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Annuleer" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Acties" @@ -71,7 +71,7 @@ msgstr "Acties" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Zoeken" @@ -94,7 +94,7 @@ msgid "No" msgstr "Nee" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Nee" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Onderdeel" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Onderdelen" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Templatesjablonen voor onderdeel" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Leverancier onderdeel" @@ -170,7 +170,7 @@ msgstr "Leveranciers onderdelen" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Fabrikant onderdelen" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Onderdeel categorie" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Onderdeel categorieën" @@ -209,8 +209,8 @@ msgstr "Voorraad item" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Voorraad items" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Voorraad locatie" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Bouw onderdelen" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Project code" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Project codes" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Inkooporder" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Inkooporder regels" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Verkooporder" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Verkooporders" @@ -359,40 +362,41 @@ msgstr "Verzending verkooporder" msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Retourorder" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Retourorders" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Retourneer bestelregel items" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres:" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Adressen" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Adressen" msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Contacten" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Eigenaar" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Eigenaren" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Eigenaren" msgid "User" msgstr "Gebruiker" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Gebruiker" msgid "Users" msgstr "Gebruikers" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Groep" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Groep" msgid "Groups" msgstr "Groepen" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Sessie Importeren" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Sessies importeren" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Label sjabloon" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Label sjablonen" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Rapporteer sjabloon" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Rapport sjablonen" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Plug-in configuratie" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Plug-in configuraties" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Content type" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Content Types" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Selectielijst" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Selectie lijsten" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Selectie lijsten" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Foutmelding" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Administrator" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Scannen" @@ -799,7 +804,7 @@ msgstr "Labels afdrukken" msgid "Print Reports" msgstr "Raport afdrukken" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Verwijder deze rij" @@ -901,7 +906,7 @@ msgstr "Accepteer lay-out" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Toon het aantal aan u toegewezen verkooporders" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Actieve inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Toon het aantal inkooporders die momenteel actief zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Achterstallige inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Toon het aantal inkooporders die achterstallig zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Toegewezen inkoopbestellingen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Toon het aantal inkooporders die aan u zijn toegewezen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Actieve retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Toon het aantal retour orders die momenteel actief zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Achterstallige retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Het aantal retour orders dat achterstallig is weergeven" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Toegewezen retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Toon het aantal retour orders die aan u zijn toegewezen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Aan de slag!" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Aan de slag met InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Nieuws updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Het laatste nieuws van InvenTree" @@ -1163,14 +1177,14 @@ msgstr "Er zijn geen ongelezen nieuwsartikelen" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Administrator " #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Medewerkers" @@ -1192,8 +1206,9 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Verwijderen" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Wis" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Versturen" @@ -1354,11 +1369,11 @@ msgstr "Preview niet beschikbaar, klik op \"Herlaad voorbeeld\"." msgid "PDF Preview" msgstr "PDF voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Fout bij laden sjabloon" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Fout tijdens opslaan van template" @@ -1366,48 +1381,52 @@ msgstr "Fout tijdens opslaan van template" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Kan template niet laden van de server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Opslaan & Herladen Voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Weet u zeker dat u wilt opslaan en het voorbeeld opnieuw wilt laden?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Om het voorbeeld weer te geven moet de huidige template worden vervangen door de server door de wijzigingen die het label kunnen breken als het in actief gebruik is. Wilt u doorgaan?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Opslaan en herladen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Voorbeeld bijgewerkt" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Het voorbeeld is met succes bijgewerkt." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Herlaad voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Gebruik de momenteel opgeslagen template van de server" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Sla de huidige sjabloon op en herlaad de preview" @@ -1415,11 +1434,11 @@ msgstr "Sla de huidige sjabloon op en herlaad de preview" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Selecteer instantie om een voorbeeld te bekijken" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Fout bij laden sjabloon" @@ -1481,11 +1500,11 @@ msgstr "Formulier fout" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Er staan fouten in één of meer formuliervelden" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Met succes ingelogd" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 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:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Wachtwoord" @@ -1683,7 +1702,7 @@ msgstr "Hostnaam" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API versie" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plug-ins" @@ -1769,7 +1788,7 @@ msgstr "Plug-ins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Ingeschakeld" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Niet-gecategoriseerd" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Zoeken..." @@ -1828,7 +1847,7 @@ msgstr "{0} pictogrammen" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Laden" @@ -1922,7 +1941,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -2149,7 +2168,7 @@ msgstr "Groepsrollen bijwerken" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Bijgewerkt" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "Rol" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Bekijken" @@ -2172,7 +2191,7 @@ msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Toevoegen" @@ -2259,7 +2278,7 @@ msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Documentatie" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Database" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Foutopsporing modus" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Problemen gedetecteerd" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "Het proces van de server loopt niet" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "E-mail instellingen" @@ -2408,43 +2427,43 @@ msgstr "E-mail instellingen" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "E-mailinstellingen niet geconfigureerd." -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "Server wordt uitgevoerd in debug mode." - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "Het proces van server is niet gestart." - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "E-mail instellingen" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Server herstart" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "De server vereist een herstart om de wijzigingen toe te passen." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "Database migraties" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "Er zijn nog geen database migraties." - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Waarschuwingen" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "Server wordt uitgevoerd in debug mode." + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "Het proces van server is niet gestart." + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Server herstart" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "De server vereist een herstart om de wijzigingen toe te passen." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "E-mail instellingen" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "Database migraties" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "Er zijn nog geen database migraties." + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "Meer informatie over {code}" @@ -2458,7 +2477,7 @@ msgstr "Meer informatie over {code}" msgid "Notifications" msgstr "Meldingen" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Niets gevonden..." @@ -2482,6 +2501,7 @@ msgstr "Instellingen" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Gebruiker instellingen" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Systeem instellingen" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Beheerder Center" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Uitloggen" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Productie" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Kopen" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Fabrikant" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Klanten" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Datum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Actief" @@ -2849,19 +2870,19 @@ msgstr "Plug-in instellingen" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Fout opgetreden bij het renderen van de template editor." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Fout bij laden plug-in Editor" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Fout opgetreden bij het weergeven van het sjabloon voorbeeld." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Fout bij laden plug-in voorbeeld" @@ -2902,15 +2923,15 @@ msgstr "Onbekend model: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Verzending" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Geen voorraad" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "In bestelling" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Locatie" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "Instellingen" msgid "Source" msgstr "Bron" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Project code toevoegen" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Staat toevoegen" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Op voorraad" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Vereiste hoeveelheid" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Nieuwe inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Inkooporder aangemaakt" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Nieuw leveranciersdeel" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Toevoegen aan inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Onderdeel aan inkooporder toegevoegd" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "Selecteer leveranciersdeel" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Nieuw leveranciers onderdeel" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "Selecteer een bestelling" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "Nieuwe inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "Toevoegen aan geselecteerde inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "Geen onderdelen geselecteerd" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "Geen koopbare onderdelen geselecteerd" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Onderdelen toegevoegd" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Alle geselecteerde onderdelen toegevoegd aan een inkooporder" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "U moet minstens één onderdeel selecteren om te bestellen" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "Leveranciersonderdeel is vereist" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "Ongeldige onderdeel selectie" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "Corrigeer de fouten in de geselecteerde onderdelen" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -3859,61 +3990,79 @@ msgstr "Onderdelen bestellen" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Ga naar het InvenTree dashboard" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Bezoek de documentatie om meer te weten te komen over InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Ga naar het InvenTree dashboard" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Bezoek de documentatie om meer te weten te komen over InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Over InvenTree org" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Server informatie" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Over deze InvenTree instantie" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Licentie informatie" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licenties voor afhankelijkheden van de service" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Open navigatie" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Open het hoofdnavigatiemenu" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Scan een streepjescode of QR-code" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Ga naar het beheergedeelte" @@ -4281,7 +4430,7 @@ msgstr "Productieorders zijn geannuleerd" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Productieorders zijn geannuleerd" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Geabonneerd" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Abonneren op meldingen voor dit onderdeel" @@ -4393,11 +4542,11 @@ msgstr "Abonneren op meldingen voor dit onderdeel" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Bovenliggende onderdeel categorie" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" @@ -4494,7 +4643,7 @@ msgstr "Winkel met reeds ontvangen voorraad" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Batch code" @@ -4523,21 +4672,21 @@ msgstr "Voer een vervaldatum in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Verpakking" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Opmerking" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4621,22 +4770,6 @@ msgstr "Verplaatsen" msgid "Return" msgstr "Terug" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Op voorraad" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "Meerdere overeenkomende items" msgid "Invalid response from server" msgstr "Ongeldige reactie van server" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Items" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "Lijst van items om uit te kiezen" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Invoer" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Label" @@ -4851,17 +4984,17 @@ msgstr "Interne serverfout" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Is al ingelogd" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "MFA-login succesvol" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "De MFA-gegevens werden automatisch verstrekt in de browser" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Uitgelogd" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 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:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 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:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -5089,7 +5222,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:1137 msgid "Stock Actions" msgstr "Voorraad acties" @@ -5166,30 +5299,35 @@ msgstr "Heb je geen account?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "Multi-Factor authenticatie" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "TOTP Code" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" -msgstr "Voer uw TOTP of herstelcode in" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" +msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "Onthoud dit apparaat" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Indien ingeschakeld, wordt u 30 dagen niet om MFA gevraagd op dit apparaat." -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Inloggen" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "Positie" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "Type" @@ -5734,11 +5872,11 @@ msgstr "Voer de TOTP-code in om ervoor te zorgen dat deze correct geregistreerd #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "E-mail adressen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "Enkele aanmelding" @@ -5750,11 +5888,11 @@ msgstr "Enkele aanmelding" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Niet actief" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " @@ -5762,15 +5900,15 @@ msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Toegang tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "Sessie gegevens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "Sessie gegevens" msgid "Timestamp" msgstr "Tijdstip" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "Methode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "Fout tijdens het bijwerken van e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "Niet geconfigureerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "Momenteel zijn er geen e-mailadressen geregistreerd." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Hoofd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Gecontroleerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Niet-geverifieerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Maak primair" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Verificatie opnieuw verzenden" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "E-mailadres toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "E-mailadres" @@ -5840,96 +5978,121 @@ msgstr "E-mailadres" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "Fout tijdens het toevoegen van e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "E-mail toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 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:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 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:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "Provider link verwijderen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "Geen multi-factor tokens geconfigureerd voor dit account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "Laatst gebruikt op" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "Gemaakt op" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "Herstel codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "Ongebruikte codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Gebruikte codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "Fout tijdens het registreren van herstelcodes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "Tijdgebonden eenmalige wachtwoord" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "Eenmalige vooraf gegenereerde recovery codes" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "+ Een token toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "TOTP Token registreren" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "Fout bij het registreren van TOTP token" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "TOTP Token registreren" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "Fout bij het registreren van TOTP token" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "Voer je wachtwoord in" @@ -6050,39 +6213,71 @@ msgstr "Basis valuta" msgid "Email Messages" msgstr "E-mail berichten" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "Gebruikers / Toegang" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Gegevens importeren" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Gegevens importeren" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "Gegevens exporteren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Barcode scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Achtergrond taken" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Fouten rapporten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Valuta" @@ -6090,66 +6285,62 @@ msgstr "Valuta" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Aangepaste statussen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Aangepaste eenheden" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Onderdeel parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Categorie parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Locatie soorten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Machines" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Machines" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "Activiteiten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "Gegevens beheer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporteren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "Breid uit / Integreren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Geavanceerde instellingen" @@ -6627,7 +6818,7 @@ msgstr "Print bouw order" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultaten" @@ -6783,15 +6974,15 @@ msgstr "Toon externe build orders" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "Tabelweergave" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "Kalenderoverzicht" @@ -6819,10 +7010,10 @@ msgstr "Standaard valuta" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Fabrikant" @@ -6835,6 +7026,7 @@ msgstr "Fabrikant" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Geleverde onderdelen" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Geproduceerde onderdelen" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Toegewezen voorraad" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Bedrijf bewerken" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Bedrijf verwijderen" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Bedrijf acties" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Intern onderdeel" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Fabrikant onderdeelnummer" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Details onderdelen" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Ontvangen voorraad" @@ -6935,61 +7127,61 @@ msgstr "Fabrikant onderdeel acties" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Beschikbaarheid van de leverancier" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Beschikbaarheid" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Leverancier onderdelen details" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Leverancier prijzen" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Geen voorraad" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Bovenliggende categorie" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Subcategorieën" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Hoogste niveau onderdeel categorie" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Categorie bewerken" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Items verwijderen" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Verwijder categorie onderdelen" @@ -7100,20 +7292,20 @@ msgstr "Actie voor onderdelen" msgid "Action for parts in this category" msgstr "Actie voor onderdelen in deze categorie" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Onderliggende categorie actie" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Actie voor subcategorieën in deze categorie" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Categorie acties" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Categorie details" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Wil je de materiaal rekening voor deze stuklijst valideren?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "Stuklijst BOM gecontroleerd" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Gerelateerde onderdelen" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "Zoek op serienummer" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -7905,10 +8101,6 @@ msgstr "Voltooide Verzendingen" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Verkooporder bewerken" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Bestelling verzenden" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Verzending referentie" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Verzenddatum" @@ -7993,7 +8185,7 @@ msgstr "Verzenddatum" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Levering datum" @@ -8003,19 +8195,19 @@ msgstr "Verzending details" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "Bewerk verzending" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Verzending annuleren" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "Zending voltooien" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "In behandeling" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Verzonden" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Geleverd" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Standaard onderdelen" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Voorraadlocatie bewerken" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "Verplaats items naar bovenliggende locatie" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Voorraadlocatie verwijderen" @@ -8142,45 +8334,49 @@ msgstr "Voorraadlocatie verwijderen" msgid "Items Action" msgstr "Artikel actie" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Actie voor voorraad items op deze locatie" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Acties voor onderliggende locaties" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Actie voor onderliggende locaties in deze locatie" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "Scan voorraad item" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Gescande voorraadartikel op locatie" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Fout bij scannen voorraad item" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "Scan voorraad locatie" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "Gescande voorraadlocatie op locatie" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "Fout bij scannen stock locatie" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Locatie acties" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Toon aan mij toegewezen orders" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Openstaand" @@ -8696,12 +8892,12 @@ msgstr "Filter toevoegen" msgid "Clear Filters" msgstr "Filters wissen" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Geen gegevens gevonden" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "Fout bij laden tabel opties" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" @@ -8733,7 +8929,7 @@ msgstr "Server heeft onjuist gegevenstype teruggestuurd" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "Fout bij laden van tabelgegevens" @@ -8747,10 +8943,14 @@ msgstr "Fout bij laden van tabelgegevens" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "Details weergeven" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "Toon items toegewezen aan bouwuitvoer" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Status van bestelling" @@ -9170,10 +9371,6 @@ msgstr "Wordt overgenomen" msgid "Unit Quantity" msgstr "Eenheid hoeveelheid" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Vereiste hoeveelheid" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "Totale hoeveelheid" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "Toon ontvangen items" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "Bekijk verkooporder" @@ -10171,48 +10369,48 @@ msgstr "Filter op onderdelen die beschikbare voorraad hebben" msgid "Filter by parts to which the user is subscribed" msgstr "Filter op delen waarop de gebruiker geabonneerd is" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "Categorie instellen" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "Categorie voor geselecteerde onderdelen instellen" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "Geselecteerde delen bestellen" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Testresultaat toevoegen" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Test resultaat toegevoegd" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "Test resultaten toegevoegd" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Geen resultaat" @@ -10329,7 +10527,7 @@ msgstr "Bovenliggend onderdeel bekijken" msgid "Part templates cannot be edited, as the part is locked" msgstr "Onderdelen sjablonen kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Selecteer" @@ -10640,7 +10838,7 @@ msgstr "Parameter verwijderen" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10657,7 +10855,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Actief deel" @@ -10708,47 +10906,47 @@ msgstr "Ontvang artikel items" msgid "Receive items" msgstr "Items ontvangen" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Basis eenheden" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Voeg leveranciers onderdeel toe" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Toon actieve leveranciers onderdelen" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Actieve interne onderdelen tonen" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Toon actieve leveranciers onderdelen" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Actieve interne onderdelen tonen" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Actieve leverancier" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Toon actieve leveranciers" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "Toon leveranciers onderdelen met voorraad" @@ -10772,50 +10970,55 @@ msgstr "Geselecteerde items ontvangen" msgid "Receive Item" msgstr "Item ontvangen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "Toon openstaande toewijzingen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "Toegewezen aan verzending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "Toon toewijzingen die zijn toegewezen aan een verzending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Beschikbare hoeveelheid" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "Geen verzending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "Niet verzonden" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Bewerk voorraadtoewijzing" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Verwijder toewijzing" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "Verzending weergeven" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "Toewijzen aan zending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "Toewijzen aan zending" @@ -10855,39 +11058,35 @@ msgstr "Bestel voorraad" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "Zending aanmaken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "Artikelen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "Verzending weergeven" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Verzending bewerken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Verzending annuleren" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Voeg verzending toe" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "Toon verzendingen die zijn verzonden" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" @@ -10948,7 +11147,7 @@ msgstr "Eindpunt" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Resultaat" @@ -10996,12 +11195,6 @@ msgstr "Identificatie" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Staat toevoegen" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Bewerk status" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "Taak-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Gestart" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Er is een fout opgetreden bij het ophalen van groepsgegevens" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "Naam van de gebruikersgroep" @@ -11194,11 +11387,7 @@ msgstr "Groep verwijderd" msgid "Are you sure you want to delete this group?" msgstr "Weet u zeker dat u deze groep wilt verwijderen?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "Groep toevoegen" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Groep toevoegen" @@ -11206,10 +11395,14 @@ msgstr "Groep toevoegen" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "Groep bewerken" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "Groep toevoegen" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Importsessie verwijderen" @@ -11257,10 +11450,6 @@ msgstr "Alle openstaande taken zijn verwijderd" msgid "Error while deleting all pending tasks" msgstr "Fout bij het verwijderen van alle lopende taken" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Project code toevoegen" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Wijzig projectcode" @@ -11434,51 +11623,51 @@ msgstr "Gebruiker verwijderd" msgid "Are you sure you want to delete this user?" msgstr "Weet u zeker dat u deze gebruiker wilt verwijderen?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "Gebruiker toevoegen" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Gebruiker toegevoegd" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "Stel wachtwoord in" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "Wachtwoord bijgewerkt" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Gebruiker toevoegen" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Toon actieve gebruikers" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Toon medewerkers" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Toon administrators " -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "Wijzig gebruiker" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "Gebruiker toevoegen" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Gebruiker toegevoegd" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "Gebruiker bijgewerkt" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "Gebruiker met succes bijgewerkt" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "Fout bij bijwerken gebruiker" @@ -11769,77 +11958,77 @@ msgstr "Bestelde items" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Test resultaat voor geïnstalleerde stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Bijlage" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Afgerond" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Bewerk test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Test resultaat bijgewerkt" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Verwijder test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Test resultaat verwijderd" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Test resultaat werd opgenomen" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Kon testresultaat niet opnemen" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Toon resultaten voor vereiste testen" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Inclusief geïnstalleerde" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Resultaten van geïnstalleerde voorraadartikelen weergeven" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Toon alleen goedgekeurde tests" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "Toon resultaten voor ingeschakelde tests" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 5fb1e98d42..66456538df 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Rediger" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Slett" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Avbryt" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Handlinger" @@ -71,7 +71,7 @@ msgstr "Handlinger" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Søk" @@ -94,7 +94,7 @@ msgid "No" msgstr "Nei" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Nei" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Del" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Deler" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Leverandørdel" @@ -170,7 +170,7 @@ msgstr "Leverandørdeler" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Produsentdeler" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Delkategori" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Delkategorier" @@ -209,8 +209,8 @@ msgstr "Lagervare" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Lagerplassering" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Prosjektkode" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Prosjektkoder" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Innkjøpsordre" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Salgsordre" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Salgsordrer" @@ -359,40 +362,41 @@ msgstr "Salgsordreforsendelse" msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Returordrer" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Adresser" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Eier" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Eiere" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Eiere" msgid "User" msgstr "Bruker" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Bruker" msgid "Users" msgstr "Brukere" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Feil" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Strekkode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Skann" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "Forfalte innkjøpsordre" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "Forfalte innkjøpsordre" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Komme i gang" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Komme i gang med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Superbruker" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Fjern" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Send" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "Skjemafeil" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Passord" @@ -1683,7 +1702,7 @@ msgstr "Vert" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API-versjon" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Utvidelser" @@ -1769,7 +1788,7 @@ msgstr "Utvidelser" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Søk..." @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Laster" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Oppdatert" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Vis" @@ -2172,7 +2191,7 @@ msgstr "Endre" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Legg til" @@ -2259,7 +2278,7 @@ msgstr "Lenker" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokumentasjon" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Database" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Feilsøkingsmodus" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Problemer oppdaget" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Bakgrunnsarbeider" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "E-Post-Innstillinger" @@ -2408,43 +2427,43 @@ msgstr "E-Post-Innstillinger" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Varlser" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "Innstillinger" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Systeminnstillinger" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Adminsenter" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Logg ut" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Innkjøp" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Produsenter" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Kunder" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Dato" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Dato" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktiv" @@ -2849,19 +2870,19 @@ msgstr "Innstillinger for Utvidelser" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Forsendelse" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "I bestilling" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Legg til prosjektkode" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Rediger del" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "På lager" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Leverandørdel opprettet" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Om InvenTree-organisasjonen" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Åpne Navigasjon" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Overordnet del-kategori" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "På lager" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Verdi" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Passord endret" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Ikke aktivert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Bekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Ubekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Gjør til primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Re-send bekreftelse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Legg til e-postadresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -msgstr "E-post" - #: 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:271 +msgid "E-Mail" +msgstr "E-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "E-postadresse" @@ -5840,96 +5978,121 @@ msgstr "E-postadresse" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Legg til e-post" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Bakgrunnsoppgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Feilrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Egendefinerte enheter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Delparametere" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Avanserte Innstillinger" @@ -6627,7 +6818,7 @@ msgstr "Underordnede Produksjonsordrer" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Produsent" @@ -6835,6 +7026,7 @@ msgstr "Produsent" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Leverte Deler" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Produserte deler" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Bedriftshandlinger" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Produsentens delenummer" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Delbeskrivelse" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Pakkeantall" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "Relaterte Deler" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Delhandlinger" @@ -7905,10 +8101,6 @@ msgstr "Fullførte forsendelser" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Vis ordre tildelt meg" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Utestående" @@ -8696,12 +8892,12 @@ msgstr "Legg til filter" msgid "Clear Filters" msgstr "Fjern filtre" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Ingen poster funnet" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" @@ -8733,7 +8929,7 @@ msgstr "Serveren returnerte feil datatype" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Velg" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10657,7 +10855,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "Motta ordrelinje" msgid "Receive items" msgstr "Motta artikler" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Basisenhet" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Legg til leverandørdel" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "Ikke sendt" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "Oppgave-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Startet" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Det oppstod en feil under henting av gruppedetaljer" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "Gruppe slettet" msgid "Are you sure you want to delete this group?" msgstr "Er du sikker på at du vil slette denne gruppen?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Legg til gruppe" @@ -11206,10 +11395,14 @@ msgstr "Legg til gruppe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Legg til prosjektkode" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Endre prosjektkode" @@ -11434,51 +11623,51 @@ msgstr "Bruker slettet" msgid "Are you sure you want to delete this user?" msgstr "Er du sikker på at du vil slette denne brukeren?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Bruker lagt til" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Legg til bruker" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Bruker lagt til" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Vedlegg" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test bestått" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 543280243e..b7a2c534cf 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Edytuj" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Usuń" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Anuluj" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Akcje" @@ -71,7 +71,7 @@ msgstr "Akcje" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Szukaj" @@ -94,7 +94,7 @@ msgid "No" msgstr "Nie" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Nie" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Komponent" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Komponenty" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Część dostawcy" @@ -170,7 +170,7 @@ msgstr "Części dostawcy" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Części producenta" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Kategoria części" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Kategorie części" @@ -209,8 +209,8 @@ msgstr "Element magazynowy" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Elementy magazynowe" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Lokacja stanu" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Kod projektu" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Kody projektu" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Zlecenie zakupu" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Pozycje zlecenia zakupu" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Zlecenie sprzedaży" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Adresy" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Adresy" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Kontakty" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Właściciel" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Właściciele" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Właściciele" msgid "User" msgstr "Użytkownik" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Użytkownik" msgid "Users" msgstr "Użytkownicy" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupa" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Grupa" msgid "Groups" msgstr "Grupy" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Importuj sesje" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Importuj sesje" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Szablon etykiety" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Szablony etykiet" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Szablon Raportu" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Szablony raportów" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Konfiguracja wtyczki" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Konfiguracje wtyczki" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Typ zawartości" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Typy zawartości" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Błąd" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Kod kreskowy" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "Drukuj etykiety" msgid "Print Reports" msgstr "Drukuj raporty" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "Zaległe zlecenia zakupu" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "Zaległe zlecenia zakupu" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Pierwsze Kroki" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Pierwsze kroki z InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Usuń" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Zatwierdź" @@ -1354,11 +1369,11 @@ msgstr "Podgląd niedostępny, kliknij \"Odśwież podgląd\"." msgid "PDF Preview" msgstr "Podgląd PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Błąd ładowania szablonu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Wystąpił błąd zapisywania szablonu" @@ -1366,48 +1381,52 @@ msgstr "Wystąpił błąd zapisywania szablonu" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Zapisz i odśwież podgląd" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Czy na pewno chcesz zapisać i przeładować podgląd?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Zapisz i odśwież" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Podgląd zaktualizowany" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Podgląd został pomyślnie zaktualizowany." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Odśwież podgląd" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Wybierz instancję do podglądu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Błąd renderowania szablonu" @@ -1481,11 +1500,11 @@ msgstr "Błąd formularza" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Istnieją błędy dla jednego lub więcej pól formularzy" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Zalogowano pomyślnie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Hasło" @@ -1683,7 +1702,7 @@ msgstr "Host" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Wersja API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Wtyczki" @@ -1769,7 +1788,7 @@ msgstr "Wtyczki" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Bez kategorii" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Szukaj..." @@ -1828,7 +1847,7 @@ msgstr "{0} ikon(y)" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Wczytuję" @@ -1922,7 +1941,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Dodaj" @@ -2259,7 +2278,7 @@ msgstr "Linki" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokumentacja" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Baza danych" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Tryb Debugowania" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Wykryto problemy" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Proces w tle" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Ustawienia poczty e-mail" @@ -2408,43 +2427,43 @@ msgstr "Ustawienia poczty e-mail" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Powiadomienia" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Nic nie znaleziono..." @@ -2482,6 +2501,7 @@ msgstr "Ustawienia" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Ustawienia systemowe" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Centrum Admina" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Wyloguj się" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Zakupy" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "Ustawienia wtyczki" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Wysyłka" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Brak w magazynie" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Lokalizacja" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Na stanie" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Przejdź do kokpitu InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Odwiedź dokumentację, aby dowiedzieć się więcej o InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Przejdź do kokpitu InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Odwiedź dokumentację, aby dowiedzieć się więcej o InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "O InvenTree.org" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Informacje o serwerze" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informacje o licencji" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Otwórz nawigację" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Otwórz główne menu nawigacji" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Przejdź do Centrum Administratora" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Kategoria części nadrzędnej" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Kod partii" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Opakowanie" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Notatka" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4621,22 +4770,6 @@ msgstr "Przenieś" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Na stanie" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Wylogowano" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "Nie masz konta?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Wyłączone" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Zadania w tle" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Raporty o błędach" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Waluty" @@ -6090,66 +6285,62 @@ msgstr "Waluty" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Jednostki niestandardowe" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Parametry części" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Parametry kategorii" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Maszyny" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Maszyny" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raportowanie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Opcje zaawansowane" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 99e88bece4..217a3c7988 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Eliminar" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Ações" @@ -71,7 +71,7 @@ msgstr "Ações" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Buscar" @@ -94,7 +94,7 @@ msgid "No" msgstr "Não" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Peça" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Peças" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Modelos de Teste da Peça" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -170,7 +170,7 @@ msgstr "Peças de fornecedor" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Peças do fabricante" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoria da peça" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Categorias da Peça" @@ -209,8 +209,8 @@ msgstr "Item de Estoque" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Itens de Estoque" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Localização de Stock" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Código do projeto" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Códigos do Projeto" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Pedido de compra das linhas" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -359,40 +362,41 @@ msgstr "Envio do Pedido de Venda" msgid "Sales Order Shipments" msgstr "Envios dos Pedidos de Vendas" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Pedido de Devolução" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Endereço" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Endereços" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Endereços" msgid "Contact" msgstr "Contato" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Contatos" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Proprietário" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Proprietários" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Proprietários" msgid "User" msgstr "Utilizador" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Utilizador" msgid "Users" msgstr "Utilizadores" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Modelo de Etiqueta" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Modelo de relatório" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Modelos de relatório" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Configuração de Extensão" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Configurações de Extensões" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Erro" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "Imprimir Etiquetas" msgid "Print Reports" msgstr "Imprimir Relatórios" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "Pedidos de Compra Pendentes" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "Pedidos de Compra Pendentes" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Guia de Introdução" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Eliminar" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Apagar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Enviar" @@ -1354,11 +1369,11 @@ msgstr "Pré-visualização não disponível, clique em \"Recarregar Pré-visual msgid "PDF Preview" msgstr "Pré-visualização de PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Erro ao carregar modelo" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Erro a guardar o modelo" @@ -1366,49 +1381,53 @@ msgstr "Erro a guardar o modelo" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Guardar & Recarregar a pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Tem certeza de que deseja Guardar & Recarregar a pré-visualização?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Para ver esta pré-visualização o modelo atual precisa ser substituído no servidor com as suas modificações, o que pode fazer com que \n" "o modelo atual deixe de funcionar. Deseja continuar?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Guardar & Recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Pré-visualização atualizada" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizada com sucesso." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Atualizar pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Utilizar o modelo guardado atualmente no servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Salvar o modelo atual e recarregar a visualização" @@ -1416,11 +1435,11 @@ msgstr "Salvar o modelo atual e recarregar a visualização" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Selecionar instância para pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Erro ao renderizar modelo" @@ -1482,11 +1501,11 @@ msgstr "Erro de formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1521,21 +1540,21 @@ msgstr "Sessão iniciada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 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:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Envio bem sucedido" @@ -1570,7 +1589,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Palavra-chave" @@ -1684,7 +1703,7 @@ msgstr "Servidor" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1761,7 +1780,7 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Extensões" @@ -1770,7 +1789,7 @@ msgstr "Extensões" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Habilitado" @@ -1808,8 +1827,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Pesquisa..." @@ -1829,7 +1848,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "A carregar" @@ -1923,7 +1942,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2150,7 +2169,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Atualizado" @@ -2163,7 +2182,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2173,7 +2192,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Adicionar" @@ -2260,7 +2279,7 @@ msgstr "Ligações" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Documentação" @@ -2346,7 +2365,7 @@ msgid "Database" msgstr "Base de dados" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Modo de depuração" @@ -2387,7 +2406,7 @@ msgid "Issues detected" msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Trabalhador em segundo plano" @@ -2400,7 +2419,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Configurações de Email" @@ -2409,43 +2428,43 @@ msgstr "Configurações de Email" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2459,7 +2478,7 @@ msgstr "" msgid "Notifications" msgstr "Notificações" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -2483,6 +2502,7 @@ msgstr "Configurações" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2500,6 +2520,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2512,14 +2533,14 @@ msgstr "Definições de Sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2553,8 +2574,8 @@ msgstr "Encerrar sessão" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2572,7 +2593,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2582,7 +2603,7 @@ msgstr "Comprando" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2652,7 +2673,7 @@ msgid "Manufacturers" msgstr "Fabricantes" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Clientes" @@ -2742,12 +2763,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2775,7 +2796,7 @@ msgid "Date" msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2790,10 +2811,10 @@ msgstr "Data" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Ativo" @@ -2850,19 +2871,19 @@ msgstr "Configurações da Extensão" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2903,15 +2924,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Envios" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2932,8 +2953,9 @@ msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2941,6 +2963,7 @@ msgid "On Order" msgstr "No Pedido" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2993,12 +3016,12 @@ msgstr "Localização" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: 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:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3054,6 +3077,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Adicionar Código do Projeto" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3471,9 +3564,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3547,7 +3640,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Peça" @@ -3619,91 +3712,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Em Estoque" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3860,61 +3991,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Ir para o painel do InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Visite a documentação para saber mais sobre o InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Ir para o painel do InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Visite a documentação para saber mais sobre o InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Sobre a organização InvenTree" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Informações do Servidor" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informações de licença" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licenças para as dependências do serviço" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Abrir a navegação" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4282,7 +4431,7 @@ msgstr "Os Pedidos de produção foram cancelados" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4292,7 +4441,7 @@ msgstr "Os Pedidos de produção foram cancelados" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4373,8 +4522,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4382,7 +4531,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4394,11 +4543,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Categoria parente da peça" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4495,7 +4644,7 @@ msgstr "Armazenar com estoque já recebido" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Código de Lote" @@ -4524,21 +4673,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Nota" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4622,22 +4771,6 @@ msgstr "Mover" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Em Estoque" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4785,26 +4918,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Valor" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4852,17 +4985,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4874,77 +5007,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Sessão terminada" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5090,7 +5223,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -5167,30 +5300,35 @@ msgstr "Não possui conta?\n" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5672,7 +5810,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5735,11 +5873,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5751,11 +5889,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Não habilitado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5763,15 +5901,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5779,61 +5917,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Primário" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Não verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Tornar Primária" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Adicionar Endereço de Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Endereço de E-mail" @@ -5841,96 +5979,121 @@ msgstr "Endereço de E-mail" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Adicionar Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6051,39 +6214,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Tarefas em segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Relatórios de Erros" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Moedas" @@ -6091,66 +6286,62 @@ msgstr "Moedas" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unidades Personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Parâmetros da Peça" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Máquinas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Máquinas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -6628,7 +6819,7 @@ msgstr "Pedido de Produção Filho" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" @@ -6784,15 +6975,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6820,10 +7011,10 @@ msgstr "Moeda Padrão" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Fabricante" @@ -6836,6 +7027,7 @@ msgstr "Fabricante" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6857,29 +7049,29 @@ msgstr "Peças fornecidas" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Peça Interna" @@ -6888,12 +7080,12 @@ msgid "Manufacturer Part Number" msgstr "Número da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Detalhes da Peça" @@ -6907,7 +7099,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Estoque Recebido" @@ -6936,61 +7128,61 @@ msgstr "Ações da Peça do Fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Quantidade embalada" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Disponibilidade do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Preço do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Sem Estoque" @@ -7050,7 +7242,7 @@ msgid "Parent Category" msgstr "Categoria Parente" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Sub-categorias" @@ -7074,7 +7266,7 @@ msgid "Top level part category" msgstr "Categoria da peça de nível superior" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" @@ -7089,7 +7281,7 @@ msgid "Delete items" msgstr "Eliminar itens" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Definir Categoria da Peça" @@ -7101,20 +7293,20 @@ msgstr "Ações da peça" msgid "Action for parts in this category" msgstr "Ações para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Ações para Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Ações para Caregorias Filhas nesta Categoria" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Ações da Categoria" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Detalhes da Categoria" @@ -7141,9 +7333,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7380,41 +7576,41 @@ msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Ações da Peça" @@ -7906,10 +8102,6 @@ msgstr "Envios concluídos" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" @@ -7958,7 +8150,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7984,8 +8176,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Data de Envio" @@ -7994,7 +8186,7 @@ msgstr "Data de Envio" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8004,19 +8196,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8052,8 +8244,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8062,14 +8254,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8125,7 +8317,7 @@ msgid "Default Parts" msgstr "Peças padrão" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" @@ -8135,7 +8327,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Editar Local de Estoque" @@ -8143,45 +8335,49 @@ msgstr "Editar Local de Estoque" msgid "Items Action" msgstr "Ações do item" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Ações para itens de estoque nesta localização" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Ações para localizações Filhas" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Ação para locais filhos nesta localização" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Ações de localização" @@ -8507,7 +8703,7 @@ msgid "Show orders assigned to me" msgstr "Mostrar pedidos atribuídos a mim" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Pendente" @@ -8697,12 +8893,12 @@ msgstr "Adicionar Filtro" msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Nenhum registo encontrado" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8714,7 +8910,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" @@ -8734,7 +8930,7 @@ msgstr "O servidor retornou dados incorretos" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8748,10 +8944,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9080,7 +9280,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9171,10 +9372,6 @@ msgstr "" msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10029,6 +10226,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10172,48 +10370,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10221,14 +10419,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Resultado do teste adicionado" @@ -10241,7 +10439,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Sem Resultado" @@ -10330,7 +10528,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Selecionar" @@ -10641,7 +10839,7 @@ msgstr "Excluir Parâmetro" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10658,7 +10856,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Peça Ativa" @@ -10709,47 +10907,47 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Unidade Base" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Adicionar Fornecedor da Peça" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Mostrar peças do fornecedor ativas" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Mostrar partes internas ativas" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Mostrar peças do fornecedor ativas" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Mostrar partes internas ativas" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Mostrar Fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10773,50 +10971,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10856,39 +11059,35 @@ msgstr "Encomendar Estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10949,7 +11148,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Resultado" @@ -10997,12 +11196,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11145,7 +11338,7 @@ msgid "Task ID" msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Iniciado" @@ -11170,7 +11363,7 @@ msgid "An error occurred while fetching group details" msgstr "Ocorreu um erro ao obter detalhes do grupo" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11195,11 +11388,7 @@ msgstr "Grupo excluído" msgid "Are you sure you want to delete this group?" msgstr "Tem a certeza de que pretende excluir este grupo?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Adicionar grupo" @@ -11207,10 +11396,14 @@ msgstr "Adicionar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11258,10 +11451,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Adicionar Código do Projeto" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Editar Código do Projeto" @@ -11435,51 +11624,51 @@ msgstr "Utilizador excluido" msgid "Are you sure you want to delete this user?" msgstr "Tem a certeza de que quer excluir este utilizador?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Usuário adicionado" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Adicionar utilizador" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Usuário adicionado" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11770,77 +11959,77 @@ msgstr "" msgid "Test" msgstr "Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Resultado do teste para o item de estoque instalado" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Editar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Excluir Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Resultado do teste excluído" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Teste Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "O resultado do teste foi gravado" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Falha ao gravar resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Passou no teste" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Mostrar resultados para testes necessários" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Incluir Instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Mostrar resultados para itens de estoque instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Mostrar apenas testes aprovados" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index e1b55d26a0..3576ea96bd 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Excluir" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Cancelar" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Ações" @@ -71,7 +71,7 @@ msgstr "Ações" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Buscar" @@ -94,7 +94,7 @@ msgid "No" msgstr "Não" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Peça" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Peças" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Teste de Modelos de Peças" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -170,7 +170,7 @@ msgstr "Peças do Fornecedor" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Peças do Fabricante" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Categoria da Peça" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Categorias de Peça" @@ -209,8 +209,8 @@ msgstr "Item de estoque" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Itens de Estoque" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Localização do estoque" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Locais de estoque" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Criar itens" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Código do Projeto" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Códigos de Projeto" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Linhas do Pedido de Compra" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -359,40 +362,41 @@ msgstr "Envio do Pedido Venda" msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Pedido de Devolução" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Devolver item do pedido" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Devolver item do pedido" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Endereço" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Endereços" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Endereços" msgid "Contact" msgstr "Contato" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Contatos" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Proprietário" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Proprietários" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Proprietários" msgid "User" msgstr "Usuário" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Usuário" msgid "Users" msgstr "Usuários" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Grupo" msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Importar Sessão" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Importar Sessões" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Modelo de Etiqueta" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Modelo de Relatório" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Modelos de Relatório" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Configuração de Plugin" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Configurações de Plugins" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Categoria de conteúdo" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Categorias de conteúdo" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Lista de seleção" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Listas de Seleção" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Listas de Seleção" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Erro" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Escanear" @@ -799,7 +804,7 @@ msgstr "Imprimir Etiquetas" msgid "Print Reports" msgstr "Imprimir Relatórios" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Remover esta linha" @@ -901,7 +906,7 @@ msgstr "Aceitar Layout" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "Pedido de Compra Vencido" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "Pedido de Compra Vencido" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Primeiros passos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Superusuário" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Equipe" @@ -1192,8 +1206,9 @@ msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Remover" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Limpar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Enviar" @@ -1354,11 +1369,11 @@ msgstr "Pré-visualização indisponível, clique em \"Recarregar Pré-visualiza msgid "PDF Preview" msgstr "Visualizar PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Erro ao carregar template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Erro ao salvar o template" @@ -1366,48 +1381,52 @@ msgstr "Erro ao salvar o template" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Não foi possível carregar o template do servidor." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Salvar e Recarregar Prévia" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Tem certeza de que deseja salvar e recarregar a visualização?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Para renderizar a prévia, o modelo atual necessita ser substituído, no servidor, com suas modificações, que podem levar a quebra da etiqueta caso a etiqueta esteja sendo utilizada de forma ativa. Você deseja prosseguir?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Salvar & Recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Visualizar Atualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizado com sucesso." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Recarregar pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Use o modelo armazenado atualmente no servidor" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Salvar o modelo atual e recarregar a pré-visualização" @@ -1415,11 +1434,11 @@ msgstr "Salvar o modelo atual e recarregar a pré-visualização" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Selecione a instância para pré-visualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Erro ao carregar template" @@ -1481,11 +1500,11 @@ msgstr "Erro no formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Existem erros para um ou mais campos de formulário" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Autenticação realizada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Senha" @@ -1683,7 +1702,7 @@ msgstr "Servidor" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Extensões" @@ -1769,7 +1788,7 @@ msgstr "Extensões" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Ativado" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Sem classificação" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Buscar..." @@ -1828,7 +1847,7 @@ msgstr "Ícones {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Carregando" @@ -1922,7 +1941,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -2149,7 +2168,7 @@ msgstr "Atualizando funções de grupo" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Atualizado" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "Função" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Visualizar" @@ -2172,7 +2191,7 @@ msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Adicionar" @@ -2259,7 +2278,7 @@ msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Documentação" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Banco de Dados" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Modo de depuração" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Trabalhador em Segundo Plano" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Configurações de Email" @@ -2408,43 +2427,43 @@ msgstr "Configurações de Email" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "Definições de e-mail não configuradas." -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "O servidor está executando no modo de depuração." - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "Configurações de e-mail" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Reiniciar Servidor" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "O servidor precisa reiniciar para aplicar as alterações." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Alertas" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "O servidor está executando no modo de depuração." + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Reiniciar Servidor" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "O servidor precisa reiniciar para aplicar as alterações." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "Configurações de e-mail" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "Saiba mais sobre {code}" @@ -2458,7 +2477,7 @@ msgstr "Saiba mais sobre {code}" msgid "Notifications" msgstr "Notificações" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -2482,6 +2501,7 @@ msgstr "Configurações" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Configurações de usuário" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Configurações do Sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Sair" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Fabricantes" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Comprando" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Fabricantes" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Clientes" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Data" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Ativo" @@ -2849,19 +2870,19 @@ msgstr "Configurações da Extensão" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Remessa" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "No pedido" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Localização" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: 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:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Adicionar Código do Projeto" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Adicionar Estado" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Peça" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Em Estoque" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Novo Pedido de Compra" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Nova peça do fornecedor" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Peça do fornecedor criada" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Adicionar ao Pedido de Compra" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Nova peça de fornecedor" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "Nenhuma parte selecionada" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Peças Adicionadas" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Pedir Peças" @@ -3859,61 +3990,79 @@ msgstr "Pedir Peças" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Ir para o Dashboard do InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Visite a documentação para aprender mais sobre o InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Ir para o Dashboard do InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Visite a documentação para aprender mais sobre o InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Sobre a organização InvenTree" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Informações do Servidor" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informações de Licença" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licenças para dependências de serviços" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Abrir Navegação" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Leia um código de barras ou um código QR" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Ir para o Centro de Administração" @@ -4281,7 +4430,7 @@ msgstr "Saídas de produção foram canceladas" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Saídas de produção foram canceladas" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Inscrito" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Categoria de peça parental" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "Armazenar com estoque já recebido" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Código de Lote" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Anotação" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Código (SKU)" @@ -4621,22 +4770,6 @@ msgstr "Mover" msgid "Return" msgstr "Voltar" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Em Estoque" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "Vários itens correspondentes" msgid "Invalid response from server" msgstr "Resposta inválida do servidor" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Valor" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Etiqueta" @@ -4851,17 +4984,17 @@ msgstr "Erro interno do servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Já logado" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "Tema alterado" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "A senha não pode ser alterada" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Senha alterada" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -5166,30 +5299,35 @@ msgstr "Não possui uma conta?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Se habilitado, você não será solicitado pelo MFA neste dispositivo durante 30 dias." -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Acessar" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "Cargo" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "Tipo" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "Endereço de e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Não habilitado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Tokens de Acesso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "Não Configurado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Não Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Tornar Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Reenviar Verificação" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Adicionar E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Endereço de e-mail" @@ -5840,96 +5978,121 @@ msgstr "Endereço de e-mail" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Adicionar E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "Criado em" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "Adicionar Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "Moeda base" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "Usuários / Acesso" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Importador de dados" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Importador de dados" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Tarefas de segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Relatórios de Erro" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Moedas" @@ -6090,66 +6285,62 @@ msgstr "Moedas" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Unidades personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Parâmetros da Peça" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipo de Localização" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Máquinas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Máquinas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -6627,7 +6818,7 @@ msgstr "Pedido de Produção Filhos" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "Moeda Padrão" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Fabricante" @@ -6835,6 +7026,7 @@ msgstr "Fabricante" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Peças Fornecidas" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Excluir Empresa" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Peça Interna" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Detalhes da Peça" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Estoque Recebido" @@ -6935,61 +7127,61 @@ msgstr "Ações de peça do Fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Disponibilidade do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Detalhes de Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Preço do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Sem Estoque" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Categoria Pai" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Sub-categorias" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Categoria de peça de nível superior" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Apagar items" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Excluir Categoria de Peça" @@ -7100,20 +7292,20 @@ msgstr "Ações da Peça" msgid "Action for parts in this category" msgstr "Ação para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Ação de Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Ação para categorias filhas desta categoria" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Ações de Categoria" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Detalhes da categoria" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Deseja validar a lista de materiais desta montagem?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "BOM validado" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Ações da Peça" @@ -7905,10 +8101,6 @@ msgstr "Envios Concluídos" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Ordem de envio" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Referência de Remessa" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Data de envio" @@ -7993,7 +8185,7 @@ msgstr "Data de envio" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Data de Entrega" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "Editar Remessa" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Cancelar Envio" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "Remessa Completa" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "Pendentes" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Enviado" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Entregue" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Peças Padrão" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Excluir Local de Estoque" @@ -8142,45 +8334,49 @@ msgstr "Excluir Local de Estoque" msgid "Items Action" msgstr "Ação do Item" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Ação de itens de estoque neste local de estoque" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Ações de Localizações Filhas" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Ação para localizações filhas deste local" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Ações de Localização" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Mostrar pedidos atribuídos a mim" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Pendente" @@ -8696,12 +8892,12 @@ msgstr "Adicionar Filtro" msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" @@ -8733,7 +8929,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:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "Mostrar itens alocados a uma saída da compilação" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Situação do pedido" @@ -9170,10 +9371,6 @@ msgstr "Obtém herdados" msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "Mostrar itens recebidos" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "Filtrar por peças que tenham estoque disponível" msgid "Filter by parts to which the user is subscribed" msgstr "Filtrar por partes em que o usuário está inscrito" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "Selecionar Categoria" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Resultado do teste adicionado" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Nenhum resultado" @@ -10329,7 +10527,7 @@ msgstr "Visualizar parte pai" msgid "Part templates cannot be edited, as the part is locked" msgstr "Modelos de peça não podem ser editados, pois, a peça está bloqueada" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Selecionar" @@ -10640,7 +10838,7 @@ msgstr "Excluir Parâmetro" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10657,7 +10855,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Parte ativa" @@ -10708,47 +10906,47 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Unidade base" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Adicionar peça do fornecedor" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Mostrar peças do fornecedor ativo" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Mostrar partes internas ativas" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Mostrar peças do fornecedor ativo" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Mostrar partes internas ativas" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Mostrar fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "Receber Item" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Quantidade Disponível" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "Encomendar estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "Criar Remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "Itens" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Cancelar envio" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Adicionar Remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Resultado" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Adicionar Estado" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Editar Estado" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Iniciado" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Ocorreu um erro ao obter os detalhes do grupo" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "Grupo excluído" msgid "Are you sure you want to delete this group?" msgstr "Você tem certeza de que deseja excluir este grupo?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "Adicionar Grupo" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Adicionar grupo" @@ -11206,10 +11395,14 @@ msgstr "Adicionar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "Editar Grupo" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "Adicionar Grupo" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Excluir sessão de importação" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Adicionar Código do Projeto" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Editar Código do Projeto" @@ -11434,51 +11623,51 @@ msgstr "Usuário excluído" msgid "Are you sure you want to delete this user?" msgstr "Tem certeza de que deseja excluir este usuário?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "Adicionar Usuário" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Usuário adicionado" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "Senha atualizada" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Adicionar usuário" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Mostrar usuários ativos" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Mostrar usuários da equipe" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Mostrar superusuários" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "Editar Usuário" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "Adicionar Usuário" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Usuário adicionado" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "Usuário atualizado" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "Usuário atualizado com sucesso" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "Erro ao atualizar o usuário." @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Editar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Deletar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Resultado de teste deletado" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "O resultado do teste foi registrado" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Falha ao registrar o resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 3e782a3f91..f54e4dff9e 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 7414664381..a276f4d8d7 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Редактировать" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Удалить" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Отменить" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Действия" @@ -71,7 +71,7 @@ msgstr "Действия" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Поиск" @@ -94,7 +94,7 @@ msgid "No" msgstr "Нет" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Нет" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Деталь" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Детали" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Шаблоны тестов детали" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -170,7 +170,7 @@ msgstr "Детали поставщиков" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Детали производителей" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Категория детали" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Категории деталей" @@ -209,8 +209,8 @@ msgstr "Складская позиция" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Складские позиции" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Место хранения" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Места хранения" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Товары производства" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Код проекта" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Коды проекта" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Заказ на закупку" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Позиции заказа на закупку" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Заказ на продажу" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -359,40 +362,41 @@ msgstr "Отправка заказа на продажу" msgid "Sales Order Shipments" msgstr "Отгрузка заказа на продажу" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Заказ на возврат" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Заказы на возврат" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Позиции заказа на возврат" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Адрес" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Адреса" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Адреса" msgid "Contact" msgstr "Контакт" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Контакты" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Владелец" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Владельцы" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Владельцы" msgid "User" msgstr "Пользователь" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Пользователь" msgid "Users" msgstr "Пользователи" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Группа" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Группа" msgid "Groups" msgstr "Группы" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Сессия импорта" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Сессии импорта" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Шаблон этикетки" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Шаблоны этикеток" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Шаблон отчёта" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Шаблоны отчётов" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Настройка плагина" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Настройки плагинов" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Тип контента" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Типы контента" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Список выбора" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Списки выбора" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Списки выбора" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Ошибка" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Администрирование пользователей" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Штрихкод" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Сканировать" @@ -799,7 +804,7 @@ msgstr "Печать этикеток" msgid "Print Reports" msgstr "Печать отчётов" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Удалить эту строку" @@ -901,7 +906,7 @@ msgstr "Сохранить макет" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Количество назначенных вам заказов на продажу" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Активные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Количество активных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Просроченные заказы на закупку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Количество просроченных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Назначенные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Количество назначенных на вас заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Активные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Количество активных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Просроченные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Количество просроченных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Назначенные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Количество назначенных на вас заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Начать работу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Начало работы с InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Новости" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Свежие новости от InvenTree" @@ -1163,14 +1177,14 @@ msgstr "Нет непрочитанных новостей" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Суперпользователь" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Сотрудник" @@ -1192,8 +1206,9 @@ msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Удалить" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Очистить" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Подтвердить" @@ -1354,11 +1369,11 @@ msgstr "Предварительный просмотр недоступен, н msgid "PDF Preview" msgstr "Предварительный просмотр в PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Ошибка загрузки шаблона" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Ошибка при сохранении шаблона" @@ -1366,48 +1381,52 @@ msgstr "Ошибка при сохранении шаблона" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Не удалось загрузить шаблон с сервера" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Сохранить и перезагрузить предпросмотр" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Вы уверены, что хотите сохранить и перезагрузить предпросмотр?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Для отображения предварительного просмотра текущий шаблон должен быть заменен на ваши модификации, которые могут нарушить метку, если она используется в активном режиме. Вы хотите продолжить?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Сохранить и перезагрузить" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Предпросмотр обновлен" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Предварительный просмотр успешно обновлен." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Перезагрузить предварительный просмотр" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Использовать текущий шаблон с сервера" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Сохранить текущий шаблон и обновить предпросмотр" @@ -1415,11 +1434,11 @@ msgstr "Сохранить текущий шаблон и обновить пр #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Выберите экземпляр для просмотра" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Ошибка отображения шаблона" @@ -1481,11 +1500,11 @@ msgstr "Ошибка формы" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Существуют ошибки для одного или нескольких полей формы" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Вы успешно вошли в систему" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Пароль" @@ -1683,7 +1702,7 @@ msgstr "Узел" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Версия API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Плагины" @@ -1769,7 +1788,7 @@ msgstr "Плагины" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Включено" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Без категории" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Поиск..." @@ -1828,7 +1847,7 @@ msgstr "{0} значков" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Загрузка" @@ -1922,7 +1941,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Произошла ошибка" @@ -2149,7 +2168,7 @@ msgstr "Обновление ролей группы" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Обновлено" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "Роль" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "Просмотр" @@ -2172,7 +2191,7 @@ msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Добавить" @@ -2259,7 +2278,7 @@ msgstr "Ссылки" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Документация" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "База данных" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Режим отладки" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Обнаружены проблемы" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Фоновый процесс" @@ -2399,7 +2418,7 @@ msgstr "Фоновый рабочий процесс не запущен" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Настройки Email" @@ -2408,43 +2427,43 @@ msgstr "Настройки Email" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "Электронная почта не настроена." -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "Сервер запущен в режиме отладки." - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "Фоновый рабочий процесс не запущен." - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "Настройка электронной почты" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Перезапуск сервера" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "Для применения изменений необходим перезапуск сервера." - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "Миграции базы данных" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "Требуется применить миграции базы данных." - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "Предупреждения" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "Сервер запущен в режиме отладки." + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "Фоновый рабочий процесс не запущен." + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Перезапуск сервера" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "Для применения изменений необходим перезапуск сервера." + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "Настройка электронной почты" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "Миграции базы данных" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "Требуется применить миграции базы данных." + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "Подробнее о {code}" @@ -2458,7 +2477,7 @@ msgstr "Подробнее о {code}" msgid "Notifications" msgstr "Уведомления" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Ничего не найдено..." @@ -2482,6 +2501,7 @@ msgstr "Настройки" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Пользовательские настройки" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Системные настройки" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Админ центр" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Выход" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Производство" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Закупки" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Производители" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Покупатели" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Дата" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Дата" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Активно" @@ -2849,19 +2870,19 @@ msgstr "Настройки плагинов" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Произошла ошибка при отрисовке редактора шаблонов." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Ошибка загрузки редактора плагинов" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Произошла ошибка при отрисовке предпросмотра шаблона." -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Ошибка загрузки предпросмотра плагина" @@ -2902,15 +2923,15 @@ msgstr "Неизвестная модель: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Отгрузка" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Нет склада" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "В заказе" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Расположение" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Серийный номер" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "Настройка" msgid "Source" msgstr "Источник" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Создать код проекта" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Создать состояние" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "Уже импортировано" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Редактировать деталь" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "На складе" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Создать заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Заказ на закупку создан" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Создать деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Деталь поставщика создана" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Добавить в заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Детали добавлены в заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "Выберите деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Создать деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "Выберите заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "Создать заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "Добавить в выбранный заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "Не выбраны детали" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "Не выбраны детали, которые можно закупить" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Детали добавлены" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Все выбранные детали добавлены в заказ на закупку" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "Необходимо выбрать хотя бы одну деталь для закупки" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "Необходимо указать деталь поставщика" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "Неправильный выбор деталей" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "Исправьте ошибки в выбранных деталях" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Закупить детали" @@ -3859,61 +3990,79 @@ msgstr "Закупить детали" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Перейти к панели InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Посетите документацию, чтобы узнать больше о InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Перейти к панели InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Посетите документацию, чтобы узнать больше о InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "О программе InvenTree org" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Информация о сервере" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "Об этом сервере InvenTree" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Информация о лицензии" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Лицензии на зависимостей сервиса" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Открыть панель навигации" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Открыть главное меню навигации" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Сканировать штрихкод или QR-код" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Перейти в админ центр" @@ -4281,7 +4430,7 @@ msgstr "Производство отменено" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Производство отменено" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Получать уведомления" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Подписаться на уведомления для этой детали" @@ -4393,11 +4542,11 @@ msgstr "Подписаться на уведомления для этой де #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Родительская категория" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "Подписаться на уведомления для этой категории" @@ -4494,7 +4643,7 @@ msgstr "Использовать место хранения уже получе #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Код партии" @@ -4523,21 +4672,21 @@ msgstr "Введите дату истечения срока годности #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Упаковка" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Заметка" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул поставщика" @@ -4621,22 +4770,6 @@ msgstr "Переместить" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "На складе" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "Несколько подходящих элементов" msgid "Invalid response from server" msgstr "Неверный ответ сервера" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Варианты" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "Список вариантов для выбора" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Значение" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Метка" @@ -4851,17 +4984,17 @@ msgstr "Внутренняя ошибка сервера" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Вход уже выполнен" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "Успешный вход с помощью МФА" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "Данные МФА автоматически переданы в браузер" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Выход" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "Язык изменён" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "Язык изменён на заданный в вашем профиле" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "Тема изменена" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "Тема интерфейса изменена на заданную в профиле" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "Не удалось настроить МФА" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "Пароль не может быть изменён" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "Пароли не совпадают" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Пароль изменен" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Действия со складом" @@ -5166,30 +5299,35 @@ msgstr "Нет аккаунта?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "Многофакторная аутентификация" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "Код TOTP" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" -msgstr "Введите пароль TOTP или код восстановления" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" +msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "Запомнить это устройство" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "Если включить, то на этом устройстве многофакторная аутентификация не будет запрашиваться в течение 30 дней." -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "Войти" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "Должность" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "Тип" @@ -5734,11 +5872,11 @@ msgstr "Введите код TOTP, чтобы убедиться, что он #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "Адреса электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "Технология единого входа (SSO)" @@ -5750,11 +5888,11 @@ msgstr "Технология единого входа (SSO)" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Не включен" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "Технология единого входа (SSO) не включена на данном сервере" @@ -5762,15 +5900,15 @@ msgstr "Технология единого входа (SSO) не включен #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "Токены доступа" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "Метка времени" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "Ошибка обновления электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "Не настроен" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "В настоящее время не зарегистрирован ни один адрес электронной почты." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "С вашей учетной записью связаны следующие адреса электронной почты:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Основной" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Проверено" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Непроверенный" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Сделать основным" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Отправить подтверждение повторно" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Добавить адрес электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "Электронная почта" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Адрес электронной почты" @@ -5840,96 +5978,121 @@ msgstr "Адрес электронной почты" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "Ошибка добавления электронной почты" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Добавить Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "Нет провайдеров, подключенных к этой учетной записи." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "Вы можете войти в свою учётную запись, используя любой из следующих провайдеров" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "Удалить ссылку провайдера" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "Токены многофакторной аутентификации для данного аккаунта не настроены" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "Последнее использование" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "Создан" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "Коды восстановления" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "Неиспользованные коды" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "Использованные коды" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "Ошибка регистрации кодов восстановления" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "Алгоритм одноразового пароля на основе времени" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "Коды восстановления доступа используя TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "Добавить токен" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "Зарегестрировать токен TOTP" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "Ошибка регистрации токена TOTP" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "Зарегестрировать токен TOTP" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "Ошибка регистрации токена TOTP" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "Введите пароль" @@ -6050,39 +6213,71 @@ msgstr "Основная валюта" msgid "Email Messages" msgstr "Сообщения электронной почты" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "Пользователи / доступ" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Импорт данных" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Импорт данных" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "Экспорт данных" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Сканирование штрихкодов" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Фоновые задачи" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Отчёты об ошибках" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Курсы валют" @@ -6090,66 +6285,62 @@ msgstr "Курсы валют" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Пользовательские состояния" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Единицы измерения" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Параметры деталей" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Параметры категории" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Типы мест хранения" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Оборудование" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Оборудование" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "Действия" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "Управление данными" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Отчёты" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "Расширения / интеграции" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Расширенные настройки" @@ -6627,7 +6818,7 @@ msgstr "Дочерние заказы на сборку" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Результаты тестов" @@ -6783,15 +6974,15 @@ msgstr "Показать сторонние заказы на сборку" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "В виде таблицы" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "В виде календаря" @@ -6819,10 +7010,10 @@ msgstr "Валюта по умолчанию" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Производитель" @@ -6835,6 +7026,7 @@ msgstr "Производитель" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Поставляемые детали" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Детали производителя" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Редактирование компании" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Удалить компанию" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Действия с компанией" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Деталь" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Артикул производителя" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Сведения о детали" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Сведения о детали производителя" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Полученные позиции" @@ -6935,61 +7127,61 @@ msgstr "Действия с деталью производителя" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Описание детали" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Количество в упаковке" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Наличие у поставщика" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Наличие обновлено" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Наличие" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Сведения о детали поставщика" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Цены закупок" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Действия с деталью поставщика" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Нет на складе" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Родительская категория" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Подкатегории" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Категория детали верхнего уровня" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Редактировать категорию деталей" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Удалить товар" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Удалить категорию деталей" @@ -7100,20 +7292,20 @@ msgstr "Действие с деталями" msgid "Action for parts in this category" msgstr "Что делать с деталями этой категории" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Действие с дочерними категориями" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Что делать с дочерними категориями этой категории" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Действия с категорией" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Сведения о категории" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Вы хотите утвердить спецификацию для данной сборочной детали?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "Спецификация утверждена" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Связанные детали" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Требуется" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Действия с деталью" @@ -7905,10 +8101,6 @@ msgstr "Доставлено" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Редактировать заказ на продажу" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Отгрузить заказ" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Дата отгрузки" @@ -7993,7 +8185,7 @@ msgstr "Дата отгрузки" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Дата доставки" @@ -8003,19 +8195,19 @@ msgstr "Данные отгрузки" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Отменить отгрузку" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "В обработке" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Доставлено" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Редактировать место хранения" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Действия с местом хранения" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Показать заказы, назначенные мне" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Незавершено" @@ -8696,12 +8892,12 @@ msgstr "Добавить фильтр" msgid "Clear Filters" msgstr "Очистить фильтр" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Записи не найдены" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "Ошибка загрузки параметров таблицы" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Сервер вернул неверный тип данных" @@ -8733,7 +8929,7 @@ msgstr "Сервер вернул неверный тип данных" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "Ошибка загрузки данных таблицы" @@ -8747,10 +8943,14 @@ msgstr "Ошибка загрузки данных таблицы" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "Показать сведения" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "Показать позиции, зарезервированные дл #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Статус заказа" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "Показать заказ на продажу" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "Показать детали, на которые пользователь подписан" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Добавить результат тестирования" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Результат тестирования добавлен" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Нет результатов" @@ -10329,7 +10527,7 @@ msgstr "Показать родительскую деталь" msgid "Part templates cannot be edited, as the part is locked" msgstr "Шаблоны нельзя редактировать, поскольку деталь заблокирована" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "Удалить параметр" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "Артикул производителя" @@ -10657,7 +10855,7 @@ msgstr "Артикул производителя" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Активная деталь" @@ -10708,47 +10906,47 @@ msgstr "Получить позицию" msgid "Receive items" msgstr "Получить позиции" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Базовая единица измерения" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Создать деталь поставщика" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Показать активные детали поставщиков" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Показать активные детали" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Показать активные детали поставщиков" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Показать активные детали" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Активный поставщик" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Показать активных поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "Показать детали поставщиков в наличии" @@ -10772,50 +10970,55 @@ msgstr "Получить выбранные элементы" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "Назначить на доставку" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Доступное количество" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Редактировать резервирование" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Отменить резервирование" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "Показать доставку" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "Назначить на доставку" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "Назначить на доставку" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "Показать доставку" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Создать доставку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "Конечная точка" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Результат" @@ -10996,12 +11195,6 @@ msgstr "Идентификатор" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Создать состояние" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Редактировать состояние" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "Идентификатор задачи" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Запущен" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Произошла ошибка при получении данных группы" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "Название группы пользователей" @@ -11194,11 +11387,7 @@ msgstr "Группа удалена" msgid "Are you sure you want to delete this group?" msgstr "Вы уверены, что хотите удалить эту группу?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "Добавить группу" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Добавить группу" @@ -11206,10 +11395,14 @@ msgstr "Добавить группу" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "Редактировать группу" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "Добавить группу" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Удалить сессию импорта" @@ -11257,10 +11450,6 @@ msgstr "Все ожидающие задачи удалены" msgid "Error while deleting all pending tasks" msgstr "Ошибка при удалении всех ожидающих задач" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Создать код проекта" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Редактировать код проекта" @@ -11434,51 +11623,51 @@ msgstr "Пользователь удалён" msgid "Are you sure you want to delete this user?" msgstr "Вы уверены, что хотите удалить этого пользователя?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "Создать пользователя" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Пользователь добавлен" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "Установить пароль" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "Пароль обновлён" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Создать пользователя" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Показать активных пользователей" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Показать сотрудников" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Показать суперпользователей" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "Редактировать пользователя" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "Создать пользователя" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Пользователь добавлен" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "Пользователь обновлён" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "Пользователь успешно обновлён" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "Ошибка обновления пользователя" @@ -11769,77 +11958,77 @@ msgstr "Закупить детали" msgid "Test" msgstr "Тест" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Вложение" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Испытательное оборудование" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Завершён" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Редактировать результаты теста" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Результаты теста обновлены" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Удалить результат теста" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Результаты теста удалены" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Тест пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Результат теста записан" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Не удалось записать результат теста" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Тест пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Показать результаты обязательных тестов" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Показать только пройденные тесты" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "Показать результаты активных тестов" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 9b976cf601..105a647ad4 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index b75953e017..afbd1e9ae2 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Napaka" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "Tiskanje nalepk" msgid "Print Reports" msgstr "Tiskanje poročil" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index e3c3a2b3fe..cf783f2f90 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Izmeni" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Obriši" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Poništi" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Akcije" @@ -71,7 +71,7 @@ msgstr "Akcije" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Pretraga" @@ -94,7 +94,7 @@ msgid "No" msgstr "Ne" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Deo" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Delovi" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Šabloni testiranja dela" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Deo nabavljača" @@ -170,7 +170,7 @@ msgstr "Delovi nabavljača" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Delovi proizvođača" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Kategorija delova" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Kategorije delova" @@ -209,8 +209,8 @@ msgstr "Stavka zalihe" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Stavke zaliha" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Lokacija zaliha" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lokacije zaliha" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Stavke izgradnje" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Kod projketa" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Kodovi projekta" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Narudžbenica" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Linije narudžbenica" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Nalog za prodaju" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Naloti za prodaju" @@ -359,40 +362,41 @@ msgstr "Pošiljka" msgid "Sales Order Shipments" msgstr "Pošiljke" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Nalog za povrat" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Nalozi za povrat" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Stavka linije naloga za povrat" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Stavke linije naloga za povrat" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresa" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Adrese" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Adrese" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Kontakti" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Vlasnik" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Vlasnici" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Vlasnici" msgid "User" msgstr "Korisnik" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Korisnik" msgid "Users" msgstr "Korisnici" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupa" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Grupa" msgid "Groups" msgstr "Grupe" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Sekvenca importovanja" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Sekvence importovanja" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Šablon za naziv" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Šabloni za nazive" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Šablon za izveštaj" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Šabloni za izveštaje" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Konfigurisanje ekstenzija" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Konfiguracije ekstenzije" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Tip sadržaja" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Tipovi sadržaja" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Lista selekcije" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Liste selekcija" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Liste selekcija" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Grеška" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Skeniraj" @@ -799,7 +804,7 @@ msgstr "Štampaj nazive" msgid "Print Reports" msgstr "Štampaj izveštaje" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Ukloni ovaj red" @@ -901,7 +906,7 @@ msgstr "Prihvati izgled plana" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Prikaži broj naloga za prodaju koji su vama dodeljeni" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Aktivne narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Prikaži broj aktivnih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Istekle narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Prikaži broj isteklih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Dodeljene narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Prikaži broj dodeljenih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Aktivni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Prikaži broj aktivnih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Istekli nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Prikaži broj isteklih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Dodeljeni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Prikaži broj naloga za povrat koji su dodeljeni vama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Početak" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Početak sa InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Novosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Najnovije vesti sa InvenTree" @@ -1163,14 +1177,14 @@ msgstr "Nema nepročitanih novosti" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Superkorisnik" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Osoblje" @@ -1192,8 +1206,9 @@ msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Ukloni" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Obriši" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Podnesi" @@ -1354,11 +1369,11 @@ msgstr "Pregled nije moguć, klikni na \"Ponovo učitaj pregled\"." msgid "PDF Preview" msgstr "Pregled u PDF formatu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Greška prilikom učitavanja šablona" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Greška prilikom čuvanja šablona" @@ -1366,48 +1381,52 @@ msgstr "Greška prilikom čuvanja šablona" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Nije moguće učitavanje šablona sa servera" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Sačuvaj i ponovo učitaj pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Da li ste sigurni da želite da sačuvate i ponovo učitate pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Da bi se prikazao pregled, trenutni šablon treba da bude zamenjen na serveru sa vašim izmenama, što može uzrokovati probleme sa oznakom ako se trenutno aktivno koristi. Da li želite da nastavite?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Sačuvaj i ponovo učitaj" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Pregled ažuriran" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Pregled uspešno ažuriran" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Ponovo učitaj pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Koristi postojeći šablon sa servera" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "sačuvaj trenutni šablon i ponovo učitaj pregled" @@ -1415,11 +1434,11 @@ msgstr "sačuvaj trenutni šablon i ponovo učitaj pregled" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Izaberi instancu za pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Greška prilikom generisanja šablona" @@ -1481,11 +1500,11 @@ msgstr "Greška Obrasca" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Postoje greške na jednom ili više polja na obrascu" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Uspešno prijavljivanje" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 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:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Lozinka" @@ -1683,7 +1702,7 @@ msgstr "Host" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API Verzija" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Ekstenzije" @@ -1769,7 +1788,7 @@ msgstr "Ekstenzije" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Omogućeno" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Nepoznato" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Pretraži…" @@ -1828,7 +1847,7 @@ msgstr "{0} ikone" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Učitavanje" @@ -1922,7 +1941,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Desila se greška" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Ažurirano" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Dodaj" @@ -2259,7 +2278,7 @@ msgstr "Linkovi" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokumentacija" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Baza podataka" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Mod za uklanjanje gršaka" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Detektovani su problemi" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Pozadinski proces" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Podešavanje e-pošte" @@ -2408,43 +2427,43 @@ msgstr "Podešavanje e-pošte" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Obaveštenja" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Ništa nije pronađeno….." @@ -2482,6 +2501,7 @@ msgstr "Podešavanje" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Korisnička podešavanja" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Sistemska podešavanja" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Administratorski centar" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Odjavljivanje" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Proizvodnja" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Kupovina" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Proizvođači" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Mušterije" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Datum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktivno" @@ -2849,19 +2870,19 @@ msgstr "Podešavanje ekstenzija" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Došlo je do greške prilikom generisanja uređivača šablona" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Došlo je do greške prilikom učitavanja editora za ekstenzije" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "Došlo je do greške prilikom generisanja pregleda šablona" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "Došlo je do greške prilikom učitavanja pregleda ekstenzija" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Pošiljka" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Nema zalihe" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "Na nalogu" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Lokacija" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serijski broj" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Dodaj šifru projekta" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Dodaj stanje" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Izmeni deo" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "U zalihama" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "Potrebna količina" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Novi nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Kreiran nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "Novi deo dobavljača" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "Dodaj u nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "Deo dodat u nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "Novi deo dobavljača" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "Novi nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "Dodaj u izabrani nalog za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "Nema izabranih delova" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "Nema izabranih delova koji se mogu kupiti" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Delovi dodati" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Svi izabrani delovi su dodati nalogu za kupovinu" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "Morate izabrati bar jedan deo za naručivanje" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "Deo dobavljača je neophodan" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "Količina je neophodna" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "Nevažeći izbor dela" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "Molimo ispravite greške u izabranim delovima" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "Naruči delove" @@ -3859,61 +3990,79 @@ msgstr "Naruči delove" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Idi na InvenTree kontrolnu tablu" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Posetite stranicu sa dokumentacijom da saznate više o InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Idi na InvenTree kontrolnu tablu" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Posetite stranicu sa dokumentacijom da saznate više o InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "O InvenTree organizaciji" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Informacije o serveru" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "O ovoj InvenTree instanci" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Informacije o licenci" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licence za servise" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Otvori stranicu za navigaciju" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Otvori glavni navigacioni meni" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "Skeniraj bar kod ili QR kod" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Idi na administratorski centar" @@ -4281,7 +4430,7 @@ msgstr "Izlazne kompilacije poništene" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Izlazne kompilacije poništene" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Pretplaćeni" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "Pretplati se za obaveštenja o ovom delu" @@ -4393,11 +4542,11 @@ msgstr "Pretplati se za obaveštenja o ovom delu" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Kategorija sa delovima veće kategorije" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "Pretplati se za obaveštenja za ovu kategoriju" @@ -4494,7 +4643,7 @@ msgstr "Prodavnica sa već primeljenom zalihom" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Kod serije" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Pakovanje" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Beleška" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Jedinica za praćenje zaliha" @@ -4621,22 +4770,6 @@ msgstr "Premesti" msgid "Return" msgstr "Vrati" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "U zalihama" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Unosi" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "Lista unosa koje možete izabrati" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Vrednost" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Naziv" @@ -4851,17 +4984,17 @@ msgstr "Interna serverska greška" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Odjavljen" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -5166,30 +5299,35 @@ msgstr "Da li imate otvoren korisnički nalog?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Nije omogućeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "Vremenska oznaka" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Primarni" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Nije verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Učini ga primarnim" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Ponovo pošalji verifikaciju" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "dodaj adresu elektronske pošte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -msgstr "E pošta" - #: 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:271 +msgid "E-Mail" +msgstr "E pošta" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Adresa elektronske pošte" @@ -5840,96 +5978,121 @@ msgstr "Adresa elektronske pošte" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Dodaj adresu elektronske pošte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "Osnovna valuta" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Importovanje podatka" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Importovanje podatka" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "Skeniranja barkodova" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Pozadinski zadaci " -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Izveštaji o greškama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Valute" @@ -6090,66 +6285,62 @@ msgstr "Valute" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Posebne države" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Posebne jedinice" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Parametri dela" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Kategorije parametara" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Tipovi lokacija" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Mašine" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Mašine" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Izveštavanje" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Napredne opcije" @@ -6627,7 +6818,7 @@ msgstr "Pod-nalozi za izradu" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Rezultati testa" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "Podrazumevana valuta" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Proizvođač" @@ -6835,6 +7026,7 @@ msgstr "Proizvođač" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Dostavljeni delovi" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Proizvedeni delovi" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Dodeljene zalihe" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Izmeni firmu" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Obriši firmu" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Akcije firme" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Interni deo" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Broj dela prozivođača" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Spoljni link" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Detalji dela" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Detalji dela proizvođača" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Primljene zalihe" @@ -6935,61 +7127,61 @@ msgstr "Akcija dela proizvođača" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Opis dela" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Količina pakovanja" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Dostupnost dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Dostupnost ažurirana" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Dostupnost" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Detalji dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Cene dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Akcije dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Nema zaliha" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Nadređena kategorija" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Podkategorije" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Vrhovna kategorija dela" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Izmeni kategoriju dela" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Obriši stavke" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Obriši kategoriju dela" @@ -7100,20 +7292,20 @@ msgstr "Akcije delova" msgid "Action for parts in this category" msgstr "Akcije za delove unutar ove kategorije" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Akcije podkategorije" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Akcije za podkategorije ove kategorije" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Akcije kategorije" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Detalji kategorije" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Da li želite da validirate spisak materijala za ovaj sklop?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "Spisak materijala validiran" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Povezani delovi" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Neophodno" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Akcije dela" @@ -7905,10 +8101,6 @@ msgstr "Završene isporuke" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Izmeni prodajnu narudžbinu" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Naruči pošiljku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Referenca pošiljke" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Datum isporuke" @@ -7993,7 +8185,7 @@ msgstr "Datum isporuke" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Datum dostave" @@ -8003,19 +8195,19 @@ msgstr "Detalji isporukue" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "Izmeni isporuku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "Otkaži isporuku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "Završi isporuku" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "Na čekanju" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Poslato" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Isporučeno" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Podrazumevani delovi" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Izmeni lokaciju zaliha" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "Pomeri stavku na roditeljsku lokaciju" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Obriši lokaciju zaliha" @@ -8142,45 +8334,49 @@ msgstr "Obriši lokaciju zaliha" msgid "Items Action" msgstr "Akcija stavki" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Akcija za stavke na ovoj lokaciji" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Akcija za podređene lokacije" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Akcija za lokacije podređene ovoj" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Akcije lokacija" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Prikaži naloge dodeljene meni" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Neizvršeno" @@ -8696,12 +8892,12 @@ msgstr "Dodaj filter" msgid "Clear Filters" msgstr "Očisti filtere" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Nema pronađenih zapisa" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Server je vratio neispravan tip podataka" @@ -8733,7 +8929,7 @@ msgstr "Server je vratio neispravan tip podataka" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "Prikaži stavke alocirane nalogu za izradu" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Status narudžbenice" @@ -9170,10 +9371,6 @@ msgstr "Biva nasleđeno" msgid "Unit Quantity" msgstr "Količina po jedinici" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "Potrebna količina" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "Prikaži primljene stavke" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "Prikaži narudžbenicu" @@ -10171,48 +10369,48 @@ msgstr "Filtriraj delove koji imaju dostupne zalihe" msgid "Filter by parts to which the user is subscribed" msgstr "Filtriraj delove na koje je korisnik pretplaćen" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "Naruči izabrane delove" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Dodaj test rezultat" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Test rezultat dodat" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Nema rezultata" @@ -10329,7 +10527,7 @@ msgstr "Prikaži nadređeni deo" msgid "Part templates cannot be edited, as the part is locked" msgstr "Šabloni delova ne mogu biti izmenjeni, deo je zaključan" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Izaberi" @@ -10640,7 +10838,7 @@ msgstr "Obriši parametar" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "Broj dela proizvođača" @@ -10657,7 +10855,7 @@ msgstr "Broj dela proizvođača" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Aktivan deo" @@ -10708,47 +10906,47 @@ msgstr "Primi stavku" msgid "Receive items" msgstr "Primi stavke" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Osnovne jedinice" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Dodaj deo dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Prikaži aktivne delove dobavljača" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Prikaži aktivne interne delove" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Prikaži aktivne delove dobavljača" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Prikaži aktivne interne delove" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Aktivni dobavljač" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Prikaži aktivne dobavljače" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "Prikaži delove dobavljača sa zalihama" @@ -10772,50 +10970,55 @@ msgstr "Primi izabrane stavke" msgid "Receive Item" msgstr "Primi stavku" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "Prikaži nepodmirene alokacije" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "Dodeljeno isporuci" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "Prikaži raspodele dodeljene isporuci" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Dostupna količina" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "Nema isporuke" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "Nije isporučeno" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "Izmeni alokaciju" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "Obriši alokaciju" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "Pogledaj isporuku" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "Naruči zalihe" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "Kreiraj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "Stavke" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "Pogledaj isporuku" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "Izmeni isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "Otkaži isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Dodaj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "Pokaži isporuke koje su isporučene" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "Pokaži isporuke koje su dostavljene" @@ -10948,7 +11147,7 @@ msgstr "Krajnja tačka" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Rezultat" @@ -10996,12 +11195,6 @@ msgstr "Identifikator" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Dodaj stanje" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Izmeni stanje" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "ID zadatka" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Započeto" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Dogodila se greška prilikom prikupljanja podataka" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "Grupa obrisana" msgid "Are you sure you want to delete this group?" msgstr "Da li si siguran da želiš da obrišeš ovu grupu" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Dodaj grupu" @@ -11206,10 +11395,14 @@ msgstr "Dodaj grupu" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "Obriši sesiju uvoza" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Dodaj šifru projekta" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Izmeni šifru projekta" @@ -11434,51 +11623,51 @@ msgstr "Korisnik obrisan" msgid "Are you sure you want to delete this user?" msgstr "Da li si siguran da želiš da obrišeš ovog korisnika?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Korisnik dodat" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Dodaj korisnika" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Prikaži aktivne korisnike" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Prikaži osoblje" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Prikaži superkorisnike" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Korisnik dodat" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Test rezultat za instaliranu stavku" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Prilog" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Test stanica" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Završeno" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Izmeni test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Test rezultat ažuriran" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Obriši test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Test rezultat obrisan" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test uspešan" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Test rezultat je zabeležen" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Neuspešno dodavanje test rezultata" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Uspešan test" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "Prikaži rezultate neophodnih testova" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Uključi instalirane" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Prikaži rezultate za instalirane stavke" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Uspešno" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Pokaži samo uspešne testove" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "Prikaži rezultate za omogućene testove" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 582f95c6c5..29ad5021b5 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Redigera" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Radera" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Avbryt" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Åtgärder" @@ -71,7 +71,7 @@ msgstr "Åtgärder" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Sök" @@ -94,7 +94,7 @@ msgid "No" msgstr "Nej" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Artkel" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Artiklar" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Testmall för artiklar" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Leverantörsartikel" @@ -170,7 +170,7 @@ msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Artikel Kategori" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Artikelkategorier" @@ -209,8 +209,8 @@ msgstr "Lager artikel" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Artikel i lager" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Lagerplats" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lagerplats" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Tillverknings artiklar" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Projektkod" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Inköpsorder" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Inköpsorderrader" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -359,40 +362,41 @@ msgstr "Försäljningsorder leverans" msgid "Sales Order Shipments" msgstr "Försäljningsorder leveranser" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Returorder" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Returorder" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Rad för returorder" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Rad för returordrar" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adress" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Adresser" msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Ägare" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Ägare" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Ägare" msgid "User" msgstr "Användare" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Användare" msgid "Users" msgstr "Användare" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grupp" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Grupp" msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Etikettmall" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Etikettmallar" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Rapportmall" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Rapportmallar" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Plugin-konfiguration" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Plugin-konfigurationer" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Innehållstyp" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Innehållstyper" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Fel" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Streckkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "Skriv ut etiketter" msgid "Print Reports" msgstr "Skriv ut rapporter" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "Förfallna inköpsorder" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "Förfallna inköpsorder" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Kom igång" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Komma igång med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Ta bort" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Rensa" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Skicka" @@ -1354,11 +1369,11 @@ msgstr "Förhandsgranska ej tillgänglig, klicka på \"Ladda om förhandsgranskn msgid "PDF Preview" msgstr "Förhandsgranska PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Fel vid inläsning av mall" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Fel vid sparande av mall" @@ -1366,48 +1381,52 @@ msgstr "Fel vid sparande av mall" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Spara och ladda om förhandsgranskning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Är du säker på att du vill spara och ladda om förhandsgranskningen?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "För att visa förhandsgranskningen måste den aktuella mallen bytas ut på servern med dina ändringar som kan bryta etiketten om den är under aktiv användning. Vill du fortsätta?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Spara och ladda om" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Förhandsgranskningen uppdaterad" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Uppdateringen av förhandsgranskningen lyckades." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Ladda om förhandsgranskning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Använd mallen som finns sparad på servern" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" @@ -1415,11 +1434,11 @@ msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Välj instans att förhandsgranska" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Fel vid rendering av mall" @@ -1481,11 +1500,11 @@ msgstr "Formulär fel" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Fel finns för ett eller flera formulärfält" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Inloggningen lyckades" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 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:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Lösenord" @@ -1683,7 +1702,7 @@ msgstr "Värd" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugins" @@ -1769,7 +1788,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Okategoriserade" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Sök..." @@ -1828,7 +1847,7 @@ msgstr "{0} ikoner" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Laddar" @@ -1922,7 +1941,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "Länkar" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokumentation" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Databas" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Felsökningsläge" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Problem har upptäckts" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Bakgrundsarbetare" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "E-postinställningar" @@ -2408,43 +2427,43 @@ msgstr "E-postinställningar" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Notifikationer" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Ingenting hittades..." @@ -2482,6 +2501,7 @@ msgstr "Inställningar" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "Användarinställningar" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Systeminställningar" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Admin-center" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Logga ut" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Inköp" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Tillverkare" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Kunder" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktiv" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Frakt" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Inget på lager" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "På order" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Lägg till projektkod" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Redigera artikel" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Gå till instrumentpanelen för InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Besök dokumentationen för att läsa mer om InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Gå till instrumentpanelen för InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Besök dokumentationen för att läsa mer om InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Om InvenTree org" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Serverinformation" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Licensinformation" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Licenser för beroenden av tjänsten" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Öppna navigering" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Öppna huvudnavigeringsmenyn" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "Tillverkade produkter har raderats" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Tillverkade produkter har raderats" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Överordnad kategori" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Värde" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Utloggad" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -5166,30 +5299,35 @@ msgstr "Har du inget konto?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Lägg till e-postadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "E-postadress" @@ -5840,96 +5978,121 @@ msgstr "E-postadress" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "Basvaluta" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Valutor" @@ -6090,66 +6285,62 @@ msgstr "Valutor" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "Underordnad tillverknings order" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultat" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "Standardvaluta" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Tillverkare" @@ -6835,6 +7026,7 @@ msgstr "Tillverkare" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Leverantörsartiklar" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Tillverkarens artiklar" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Tilldelad Lager" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Radera företag" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Artikel Detaljer" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Inget på lager" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "Relaterade artiklar" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -7905,10 +8101,6 @@ msgstr "Slutförda leveranser" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Redigera försäljningsorder" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Leveransorder" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Leveransdatum" @@ -7993,7 +8185,7 @@ msgstr "Leveransdatum" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Leveransdatum" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Standard artiklar" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Redigera lagerplats" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Radera lagerplats" @@ -8142,45 +8334,49 @@ msgstr "Radera lagerplats" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Platsåtgärder" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "Lägg till filter" msgid "Clear Filters" msgstr "Rensa filter" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Inga resultat hittades" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "Är du säker på att du vill radera denna grupp?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Lägg till grupp" @@ -11206,10 +11395,14 @@ msgstr "Lägg till grupp" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Lägg till projektkod" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Redigera projektkod" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "Är du säker på att du vill radera denna användare?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Lägg till användare" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Visa aktiva användare" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 153b18764c..458892dfdc 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "" @@ -71,7 +71,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "" @@ -94,7 +94,7 @@ msgid "No" msgstr "" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -170,7 +170,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "" @@ -209,8 +209,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "" msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "" msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "" msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "" @@ -799,7 +804,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "" @@ -1354,11 +1369,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "" @@ -1366,48 +1381,52 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "" @@ -1415,11 +1434,11 @@ msgstr "" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "" @@ -1481,11 +1500,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "" @@ -1683,7 +1702,7 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "" @@ -1769,7 +1788,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1828,7 +1847,7 @@ msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "" @@ -2408,43 +2427,43 @@ msgstr "" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "" @@ -2482,6 +2501,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" @@ -4621,22 +4770,6 @@ msgstr "" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "" @@ -5166,30 +5299,35 @@ msgstr "" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "" @@ -8142,45 +8334,49 @@ msgstr "" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 68af7731a8..1423a0e791 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Düzenle" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Sil" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Vazgeç" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Eylemler" @@ -71,7 +71,7 @@ msgstr "Eylemler" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Ara" @@ -94,7 +94,7 @@ msgid "No" msgstr "Hayır" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Hayır" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Parça" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Parçalar" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Parça Test Şablonları" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Sağlayıcı Parçası" @@ -170,7 +170,7 @@ msgstr "Tedarikçi Parçaları" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Üretici Parçaları" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Parça Sınıfı" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -209,8 +209,8 @@ msgstr "Stok Ögesi" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Stok Kalemleri" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Stok Konumu" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Stok Konumları" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Yapı Ögeleri" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Proje Kodu" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Proje Kodları" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Satın Alma Siparişi" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Satın Alma Sipariş Satırları" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Satış Siparişi" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -359,40 +362,41 @@ msgstr "Satış Siparişi Gönderisi" msgid "Sales Order Shipments" msgstr "Satış Siparişi Gönderileri" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "İade Emri" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "İade Emirleri" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "İade Emri Satır Ögesi" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "İade Emri Satır Ögeleri" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Adresler" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Adresler" msgid "Contact" msgstr "Bağlantı" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Bağlantılar" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Sahip" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Sahipler" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Sahipler" msgid "User" msgstr "Kullanıcı" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Kullanıcı" msgid "Users" msgstr "Kullanıcılar" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Grup" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Grup" msgid "Groups" msgstr "Gruplar" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Oturumu İçe Aktar" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Oturumları İçe Aktar" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Etiket Şablonu" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Etiket Şablonları" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Rapor Şablonu" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Rapor Şablonları" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Eklenti Yapılandırma" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Eklenti Yapılandırmaları" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "İçerik Türü" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "İçerik Türleri" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Hata" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Tara" @@ -799,7 +804,7 @@ msgstr "Etiketler Yazdır" msgid "Print Reports" msgstr "Raporlar Yazdır" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Bu satırı kaldır" @@ -901,7 +906,7 @@ msgstr "Bu düzeni onayla" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "Size atanmış satış emirlerinin sayısını gösterin" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "Aktif Satın Alma Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "Şu anda aktif olan satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "Geciken Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "Vadesi geçmiş satın alma siparişlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "Atanmış Satın Alma Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "Size atanmış satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "Aktif İade Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "Şuan aktif olan iade emirlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "Gecikmiş iade siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "Gecikmiş iade siparişlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "Atanmış İade Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "Size atanana gecikmiş iade siparişlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "InvenTree ile başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Güncelleme Haberleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "InvenTree'den en son haberler" @@ -1163,14 +1177,14 @@ msgstr "Burada okunmamış haber yok" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Süper Kullanıcı" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Personel" @@ -1192,8 +1206,9 @@ msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Kaldır" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Temizle" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Gönder" @@ -1354,11 +1369,11 @@ msgstr "Önizleme kullanılamıyor, \"Önizlemeyi Yeniden Yükle\"'ye tıklayın msgid "PDF Preview" msgstr "PDF Önizleme" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Şablonu yüklemede hata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Şablonu kaydetmede hata" @@ -1366,48 +1381,52 @@ msgstr "Şablonu kaydetmede hata" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Önizlemeyi Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Önizlemeyi Kaydedip Yeniden Yüklemek istediğinize emin misiniz?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Önizlemeyi oluşturmak için mevcut şablonun, aktif kullanımdaysa etiketi bozabilecek değişikliklerinizle sunucuda değiştirilmesi gerekir. Devam etmek istiyor musunuz?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Güncelleneni önizle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Önizleme başarıyla güncellendi." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Önizlemeyi yeniden yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Sunucuda kayıtlı olan şablonu kullan" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" @@ -1415,11 +1434,11 @@ msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Önizlenecek örneği seçin" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Şablonu oluşturmada hata" @@ -1481,11 +1500,11 @@ msgstr "Form Hatası" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Bir veya daha fazla form alanında hatalar var" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Başarıyla giriş yapıldı" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 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:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Parola" @@ -1683,7 +1702,7 @@ msgstr "Sunucu" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API Sürümü" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Eklentiler" @@ -1769,7 +1788,7 @@ msgstr "Eklentiler" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Etkin" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Sınıflandırılmamış" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Ara..." @@ -1828,7 +1847,7 @@ msgstr "{0} simge" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Yükleniyor" @@ -1922,7 +1941,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Güncellendi" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Ekle" @@ -2259,7 +2278,7 @@ msgstr "Bağlantılar" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Dokümantasyon" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Veritabanı" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Hata Ayıklama Kipi" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Sorunlar saptandı" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Arkaplan işçisi" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "E-posta Ayarları" @@ -2408,43 +2427,43 @@ msgstr "E-posta Ayarları" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Bildirimler" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Hiçbir şey bulunmadı..." @@ -2482,6 +2501,7 @@ msgstr "Ayarlar" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Sistem Ayarları" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Yönetici Merkezi" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Çıkış" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Satın Alınıyor" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Üreticiler" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Müşteriler" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Tarih" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Tarih" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktif" @@ -2849,19 +2870,19 @@ msgstr "Eklenti Ayarları" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Gönderi" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Stok yok" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "Siparişte" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Konum" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Seri Numarası" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "Proje Kodu Ekle" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "Durum Ekle" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Stokta" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Sağlayıcı parçası oluşturuldu" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "InvenTree Gösterge Paneline Git" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "InvenTree hakkında daha fazla öğrenmek için belgelendirmeyi ziyaret edin" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "InvenTree Gösterge Paneline Git" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "InvenTree hakkında daha fazla öğrenmek için belgelendirmeyi ziyaret edin" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "InvenTree org hakkında" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Sunucu Bilgisi" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Lisans Bilgisi" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Servisin bağımlılıkları için lisanslar" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Gezinmeyi Aç" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Ana gezinme menüsünü aç" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Yönetim Merkezine Git" @@ -4281,7 +4430,7 @@ msgstr "Yapı çıktıları iptal edildi" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Yapı çıktıları iptal edildi" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Abone olundu" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Üst parça sınıfı" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "Önceden alınmış bir stok ile depola" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Parti Kodu" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Paketleme" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Not" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4621,22 +4770,6 @@ msgstr "Taşı" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Stokta" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "Girişler" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Değer" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "Etiket" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Çıkış Yapıldı" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -5166,30 +5299,35 @@ msgstr "Bir hesabınız yok mu?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Etkin değil" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Birincil" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Doğrulandı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Doğrulanmadı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Birincil Yap" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Doğrulama Kodunu Yeniden Gönder" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "E-posta Adresi Ekle" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -msgstr "E-posta" - #: 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:271 +msgid "E-Mail" +msgstr "E-posta" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "E-Posta adresi" @@ -5840,96 +5978,121 @@ msgstr "E-Posta adresi" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "E-posta Ekle" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Veri İçe Aktarma" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Veri İçe Aktarma" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Arka Plan Görevleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Hata Raporları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Para Birimleri" @@ -6090,66 +6285,62 @@ msgstr "Para Birimleri" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Özel Durumlar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Özel Birimler" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Parça Parametreleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Sınıf Parametreleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Konum Türleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Makineler" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Makineler" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raporlama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -6627,7 +6818,7 @@ msgstr "Alt Yapı Siparişleri" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Sonuçları" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "Varsayılan Para Birimi" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Üretici" @@ -6835,6 +7026,7 @@ msgstr "Üretici" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Sağlanan Parçalar" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Üretilen Parçalar" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Atanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Şirketi Düzenle" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Şirketi Sil" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Şirket Eylemleri" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Dahili Parça" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Alınan Stok" @@ -6935,61 +7127,61 @@ msgstr "Üretici Parçası Eylemleri" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Parça Açıklaması" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Paket Miktarı" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Sağlayıcı Kullanılabilirliği" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Kullanılabilirlik Güncellendi" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Kullanılabilirlik" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Sağlayıcı Parça Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Sağlayıcı Fiyatlandırması" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Sağlayıcı Parçası Eylemleri" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Sağlayıcı Parçasını Düzenle" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Sağlayıcı Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Sağlayıcı Parçası Ekle" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Stok Yok" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Üst Sınıf" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Alt sınıflar" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "En üst düzey parça sınıfı" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Parça Sınıfını Düzenle" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Ögeleri sil" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Parça Sınıfını Sil" @@ -7100,20 +7292,20 @@ msgstr "Parçalar Eylemi" msgid "Action for parts in this category" msgstr "Bu sınıftaki parçalar için eylem" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Alt Sınıflar Eylemi" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Bu sınıftaki alt sınıflar için eylem" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Sınıf Eylemleri" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Sınıf Ayrıntıları" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Bu birleştirme için malzeme listesini doğrulamak istiyor musunuz?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "ML doğrulandı" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "İlgili Parçalar" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -7905,10 +8101,6 @@ msgstr "Tamamlanan Gönderiler" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Satış Siparişlerini Düzenle" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Siparişi Gönder" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "Gönderi Referansı" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Gönderim Tarihi" @@ -7993,7 +8185,7 @@ msgstr "Gönderim Tarihi" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "Teslimat Tarihi" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "Gönderiyi Düzenle" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "Gönderiyi Tamamla" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "Bekliyor" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "Gönderildi" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Teslim Edildi" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Varsayılan Parçalar" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Stok Konumunu Düzenle" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" @@ -8142,45 +8334,49 @@ msgstr "Stok Konumunu Sil" msgid "Items Action" msgstr "Ögeler Eylemi" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Bu konumdaki stok ögeleri için eylem" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Alt Konumlar Eylemi" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Bu konumdaki alt konumlar için eylem" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Konum Eylemleri" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Bana atanan siparişleri göster" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Bekliyor" @@ -8696,12 +8892,12 @@ msgstr "Filtre Ekle" msgid "Clear Filters" msgstr "Süzgeçleri Temizle" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" @@ -8733,7 +8929,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:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "Bir yapı çıktısına ayrılan ögeleri göster" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Sipariş Durumu" @@ -9170,10 +9371,6 @@ msgstr "Miras Alınır" msgid "Unit Quantity" msgstr "Birim Miktarı" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "Alınan ögeleri göster" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "Stokta olan parçalara göre süz" msgid "Filter by parts to which the user is subscribed" msgstr "Kullanıcının abone olduğu parçalara göre süz" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "Test Sonucu Ekle" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "Test sonucu eklendi" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "Sonuç Yok" @@ -10329,7 +10527,7 @@ msgstr "Üst parçayı Görüntüle" msgid "Part templates cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan parça şablonları düzenlenemez" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "Seç" @@ -10640,7 +10838,7 @@ msgstr "Parametreyi Sil" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "ÜPN" @@ -10657,7 +10855,7 @@ msgstr "ÜPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "Etkin Parça" @@ -10708,47 +10906,47 @@ msgstr "Satır ögesini teslim al" msgid "Receive items" msgstr "Ögeleri teslim al" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Temel birimler" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Sağlayıcı parçası ekle" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "Etkin sağlayıcı parçalarını göster" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "Etkin dahili parçaları göster" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "Etkin sağlayıcı parçalarını göster" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "Etkin dahili parçaları göster" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Etkin Sağlayıcı" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Etkin sağlayıcıları göster" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "Ögeyi Teslim Al" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "Mevcut Miktar" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "Ayrılan Miktar" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "Sipariş stoku" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "Gönderi Oluştur" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "Ögeler" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "Gönderi ekle" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "Gönderilen gönderileri göster" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "Sonuç" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "Durum Ekle" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "Durumu Düzenle" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "Görev Kimliği" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "Başladı" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "Grup ayrıntıları alınırken bir hata oluştu" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "Grup silindi" msgid "Are you sure you want to delete this group?" msgstr "Bu grubu silmek istediğinize emin misiniz?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "Grup ekle" @@ -11206,10 +11395,14 @@ msgstr "Grup ekle" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "İçe Aktarma Oturununu Sil" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "Proje Kodu Ekle" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "Proje Kodunu Düzenle" @@ -11434,51 +11623,51 @@ msgstr "Kulanıcı silindi" msgid "Are you sure you want to delete this user?" msgstr "Bu kullanıcıyı silmek istediğinize emin misiniz?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "Eklenen kullanıcı" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "Kullanıcı ekle" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "Etkin kullanıcıları göster" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "Personel kullanıcıları göster" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "Süper kullanıcıları göster" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "Eklenen kullanıcı" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "Kurulan stok ögeleri için test sonucunu göster" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "Ek" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "Test istasyonu" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "Bitti" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "Test Sonucunu Düzenle" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "Test sonucu güncellendi" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "Test Sonucunu Sil" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "Test sonucu silindi" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "Test Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "Test sonucu kaydedildi" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "Test sonucunu kaydetme başarısız oldu" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "Testi Geçir" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "İstenen testler için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "Kurulanı İçer" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "Kurulan stok ögeleri için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "Yalnızca geçen testleri göster" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 67ad6ea303..f40c0798a8 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:20\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" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Редагувати" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Видалити" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Скасувати" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Дії" @@ -71,7 +71,7 @@ msgstr "Дії" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Пошук" @@ -94,7 +94,7 @@ msgid "No" msgstr "Ні" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Ні" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Частина" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Частини" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Частина від постачальника" @@ -170,7 +170,7 @@ msgstr "Частини від постачальника" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Деталі виробника" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Категорія" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Категорії" @@ -209,8 +209,8 @@ msgstr "Елемент складу" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "У наявності" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Розташування складу" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Розташування складу" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Зібрати предмет" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Код проєкту" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Коди проєкту" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "" @@ -359,40 +362,41 @@ msgstr "" msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Адреса" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Адреси" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Адреси" msgid "Contact" msgstr "Контакт" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Контакти" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Власник" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Власники" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Власники" msgid "User" msgstr "Користувач" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Користувач" msgid "Users" msgstr "Користувачі" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Група" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Група" msgid "Groups" msgstr "Групи" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Імпортувати сеанс" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Імпортувати сеанси" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Конфігурація плагіну" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Конфігурації плагінів" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Помилка" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Адмін" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Штрих-код" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Сканувати" @@ -799,7 +804,7 @@ msgstr "Друк етикеток" msgid "Print Reports" msgstr "Друк звітів" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Видалити цей рядок" @@ -901,7 +906,7 @@ msgstr "Прийняти макет сторінки" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" +msgid "Active Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" +msgid "Overdue Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" -msgstr "Показати кількість дописів про прострочені" +msgid "Show the number of return orders which are currently active" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "Показати кількість дописів про прострочені" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Починаємо" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "Останні новини від InvenTree" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "Суперкористувач" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "Персонал" @@ -1192,8 +1206,9 @@ msgstr "Видалити пов'язане зображення з цього е #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Видалити" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Очистити" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Відправити" @@ -1354,11 +1369,11 @@ msgstr "Не вдалося переглядати, натисніть кноп msgid "PDF Preview" msgstr "Попередній перегляд PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Помилка при завантаженні шаблону" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Помилка збереження шаблону" @@ -1366,48 +1381,52 @@ msgstr "Помилка збереження шаблону" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "Не вдалося завантажити шаблон з сервера." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Зберегти і перезавантажити попередній перегляд" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Ви впевнені, що бажаєте зберегти та перезавантажити попередній перегляд?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Щоб показати попередній перегляд, поточний шаблон повинен бути замінений на сервер з внесеними змінами, які можуть зламати етикетку, якщо він знаходиться під активним використанням. Бажаєте продовжити?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Зберегти та перезавантажити" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Перегляд оновлено" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Попередній перегляд був успішно оновлений." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Перезавантажити попередній перегляд" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Використовувати поточно збережений шаблон з сервера" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Зберегти поточний шаблон і перезавантажити попередній перегляд" @@ -1415,11 +1434,11 @@ msgstr "Зберегти поточний шаблон і перезаванта #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "Виберіть екземпляр для перегляду" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Помилка відображення шаблону" @@ -1481,11 +1500,11 @@ msgstr "Помилка форми" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Існують деякі помилки для одного або декількох полів" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "Вхід успішно виконано" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Пошту відправлено" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Пароль" @@ -1683,7 +1702,7 @@ msgstr "Хост" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Версія API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Плагіни" @@ -1769,7 +1788,7 @@ msgstr "Плагіни" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "Увімкнено" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Без категорії" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Пошук..." @@ -1828,7 +1847,7 @@ msgstr "Значки {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Завантаження" @@ -1922,7 +1941,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Додати" @@ -2259,7 +2278,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Документація" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "База даних" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Режим налагодження" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Виявлено проблеми" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Налаштування електронної пошти" @@ -2408,43 +2427,43 @@ msgstr "Налаштування електронної пошти" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "Перезавантаження сервера" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "Перезавантаження сервера" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Сповіщення" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Нічого не знайдено..." @@ -2482,6 +2501,7 @@ msgstr "Налаштування" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Налаштування системи" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Центр адміністрування" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Вихід" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "Виробництво" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Виробники" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Замовники" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Дата" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Дата" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Активний" @@ -2849,19 +2870,19 @@ msgstr "" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "Сталася помилка під час візуалізації шаблону редактора." -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "Помилка завантаження редактора плагінів" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Немає в наявності" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Серійний номер" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "В наявності" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "Нове Замовлення на купівлю" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "Замовлення на купівлю створено" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "Деталі додано" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "Усі вибрані частини додані до Замовлення на купівлю" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "Ви повинні вибрати принаймні один елемент для замовлення" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Перейти до панелі керування InvenTree" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Перейти до панелі керування InvenTree" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Інформація про сервер" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Відомості про ліцензію" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "" @@ -4281,7 +4430,7 @@ msgstr "" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "Ви підписані" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Номер серії збірки" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Нотатки" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул, SKU" @@ -4621,22 +4770,6 @@ msgstr "Перемістити" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "В наявності" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Значення" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "Внутрішня помилка сервера" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "Вхід вже здійснено" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Дії над запасами" @@ -5166,30 +5299,35 @@ msgstr "Не маєте облікового запису?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "Наступні електронні адреси пов'язані з вашим обліковим записом:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "" @@ -5840,96 +5978,121 @@ msgstr "" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "Основна валюта" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "" @@ -6090,66 +6285,62 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Параметри частини" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 -msgid "Location Types" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" +msgid "Location Types" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "" @@ -6627,7 +6818,7 @@ msgstr "Дочірні Замовлення на збірку" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "" @@ -6835,6 +7026,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Вироблені деталі" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Внутрішній компонент" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Зовнішнє посилання" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "" @@ -6935,61 +7127,61 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Опис частини" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Наявність" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Батьківська категорія" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Підкатегорії" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Коренева категорія" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Видалити елемент" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Видалити категорію елементу" @@ -7100,20 +7292,20 @@ msgstr "" msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "" @@ -7140,9 +7332,13 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Ви хочете підтвердити рахунок матеріалів для цієї збірки?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" +msgid "Bill of materials scheduled for validation" msgstr "" +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" + #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" @@ -7379,41 +7575,41 @@ msgstr "" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Необхідний" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -7905,10 +8101,6 @@ msgstr "" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "" @@ -7993,7 +8185,7 @@ msgstr "" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Видалити місце складу" @@ -8142,45 +8334,49 @@ msgstr "Видалити місце складу" msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Дія для товарів в цьому розташуванні" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Дія для розміщення дочірніх місць у цієї локації" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "" @@ -8696,12 +8892,12 @@ msgstr "" msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "" @@ -8733,7 +8929,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "Статус замовлення" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "" @@ -10657,7 +10855,7 @@ msgstr "" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "Активний постачальник" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "Показати активних постачальників" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "Призначити для відвантаження" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 8c17cb0429..f4b9bdf9c5 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:20\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Sửa" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "Xóa" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "Hủy bỏ" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "Chức năng" @@ -71,7 +71,7 @@ msgstr "Chức năng" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "Tìm kiếm" @@ -94,7 +94,7 @@ msgid "No" msgstr "Không" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "Không" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "Phụ kiện" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Phụ tùng" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "Mẫu thử nghiệm" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" @@ -170,7 +170,7 @@ msgstr "Nhà cung cấp phụ kiện" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "Danh mục phụ kiện" @@ -209,8 +209,8 @@ msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "Vị trí kho hàng" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "Xây dựng mặt hàng" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "Đơn đặt mua" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "Các dòng đơn đặt hàng" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "Đơn đặt bán" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -359,40 +362,41 @@ msgstr "Vận chuyển đơn hàng" msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Địa chỉ" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "Địa chỉ" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "Địa chỉ" msgid "Contact" msgstr "Liên hệ" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "Danh bạ" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "Chủ sở hữu" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "Chủ sở hữu" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "Chủ sở hữu" msgid "User" msgstr "Người dùng" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "Người dùng" msgid "Users" msgstr "Người dùng" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "Nhóm" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "Nhóm" msgid "Groups" msgstr "Nhóm" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "Phiên làm việc" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "Nhập phiên làm việc" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "Mẫu nhãn tem" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "Mẫu nhãn tem" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "Mẫu báo cáo" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "Mẫu báo cáo" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "Cấu hình plugin" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "Cấu hình plugin" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "Loại Nội Dung" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "Loại Nội Dung" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "Danh sách chọn" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "Danh sách chọn" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "Danh sách chọn" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "Lỗi" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "Quản trị" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "Mã vạch" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "Quét" @@ -799,7 +804,7 @@ msgstr "In nhãn" msgid "Print Reports" msgstr "In báo cáo" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "Xóa dòng này" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "Đơn mua quá hạn" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "Đơn mua quá hạn" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" +msgid "Active Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 -msgid "Assigned Return Orders" +msgid "Overdue Return Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +msgid "Assigned Return Orders" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Bắt đầu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Bắt đầu với InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "" @@ -1192,8 +1206,9 @@ msgstr "Xóa hình liên quan khỏi mục này?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "Xoá" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "Gửi" @@ -1354,11 +1369,11 @@ msgstr "Xem trước không khả dụng, nhấp \"Tải lại xem trước\"." msgid "PDF Preview" msgstr "Xem trước PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "Lỗi load mẫu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "Lỗi lưu mẫu" @@ -1366,48 +1381,52 @@ msgstr "Lỗi lưu mẫu" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "Lưu và tải lại xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Bạn có muốn lưu và tải lại xem trước?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "Để hiển thị bản xem trước, mẫu hiện tại cần được thay thế trên máy chủ bằng các sửa đổi của bạn, điều này có thể làm hỏng nhãn nếu nó đang được sử dụng. Bạn có muốn tiếp tục không?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "Lưu và Tải Lại" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "Đã cập nhật xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "Xem trước đã được cập nhật thành công." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "Tải lại xem trước " -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "Sử dụng mẫu có sẵn trên máy chủ" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "Lưu mẫu hiện tại và tải lại xem trước" @@ -1415,11 +1434,11 @@ msgstr "Lưu mẫu hiện tại và tải lại xem trước" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "Lỗi hiển thị mẫu" @@ -1481,11 +1500,11 @@ msgstr "Lỗi form" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "Lỗi nhập liệu" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,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:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 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:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "Mật khẩu" @@ -1683,7 +1702,7 @@ msgstr "Host" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "Phiên bản API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "Plugins" @@ -1769,7 +1788,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "Chưa có danh mục" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Tìm kiếm..." @@ -1828,7 +1847,7 @@ msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "Đang tải" @@ -1922,7 +1941,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "Đã cập nhật" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "Thêm" @@ -2259,7 +2278,7 @@ msgstr "Liên kết" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "Tài liệu" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "Cơ sở dữ liệu" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "Chế độ gỡ lỗi" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "Đã phát hiện vấn đề" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "Nhân công chạy ngầm" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "Thiết lập email" @@ -2408,43 +2427,43 @@ msgstr "Thiết lập email" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "Thông báo" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "Không tìm thấy..." @@ -2482,6 +2501,7 @@ msgstr "Cài đặt" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "Trung tâm quản trị" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "Đăng xuất" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "Mua sắm" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "Nhà sản xuất" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "Khách hàng" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "Ngày" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "Ngày" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Hoạt động" @@ -2849,19 +2870,19 @@ msgstr "Thiết lập phần bổ sung" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "Lô hàng" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "Hết hàng" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "On Order" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "Vị trí" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Số sê-ri" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "Còn hàng" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "Về dasboard" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "Truy cập tài liệu để tìm hiểu thêm về InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "Về dasboard" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "Truy cập tài liệu để tìm hiểu thêm về InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "Giới thiệu InvenTree org" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "Thông tin máy chủ" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "Thông tin giấy phép" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "Giấy phép dịch vụ phụ thuộc" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "Mở điều hướng" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "Mở menu điều hướng chính" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "Đi đến Trung tâm quản trị" @@ -4281,7 +4430,7 @@ msgstr "Xây dựng đầu ra đã bị hủy" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "Xây dựng đầu ra đã bị hủy" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "Danh mục phụ kiện cha" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "Cửa hàng đã nhận hàng" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "Mã lô hàng" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "Đóng gói" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "Ghi chú" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" @@ -4621,22 +4770,6 @@ msgstr "Di chuyển" msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "Còn hàng" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "Giá trị" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "Đã đăng xuất" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 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:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "Thao tác kho" @@ -5166,30 +5299,35 @@ msgstr "Chưa có tài khoản?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "Không kích hoạt" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 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:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "Chính" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "Đã xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "Chưa xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "Chọn mặc định" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "Gửi lại xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "Thêm địa chỉ email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -msgstr "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:271 +msgid "E-Mail" +msgstr "Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "Địa chỉ Email" @@ -5840,96 +5978,121 @@ msgstr "Địa chỉ Email" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "Thêm email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "Nhập dữ liệu" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "Nhập dữ liệu" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "Tác vụ Chạy nền" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "Báo cáo lỗi" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "Tiền tệ" @@ -6090,66 +6285,62 @@ msgstr "Tiền tệ" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "Tuỳ chọn states" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "Tuỳ chọn đơn vị" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "Tham số phụ kiện" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "Thông số danh mục" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "Loại vị trí" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "Máy móc" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "Máy móc" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Báo cáo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "Tùy chọn Nâng cao" @@ -6627,7 +6818,7 @@ msgstr "Đơn đặt bản dựng con" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Kết quả kiểm tra" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "Tiền tệ mặc định" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "Nhà sản xuất" @@ -6835,6 +7026,7 @@ msgstr "Nhà sản xuất" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "Nguyên liệu nhà cung cấp" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "Nguyên liệu nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "Kho đã được giao" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "Xóa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "Chức năng doanh nghiệp" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "Nguyên liệu nội bộ" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "Mã số nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Chi tiết" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "Kho đã nhận hàng" @@ -6935,61 +7127,61 @@ msgstr "Thao tác" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "Số lượng gói" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "Đã cập nhật" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "Chi tiết" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Giá nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "Thao tác" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Hết hàng" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "Danh mục cha" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "Phụ mục" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "Danh mục top" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "Sửa" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "Xoá" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "Xoá" @@ -7100,20 +7292,20 @@ msgstr "Thao tác" msgid "Action for parts in this category" msgstr "Thao tác trong danh mục" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "Thao tác" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "Chi tiết" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Bạn có muốn xác minh BOM?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "Đã xác minh BOM" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "Phụ kiện liên quan" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 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:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Thao tác" @@ -7905,10 +8101,6 @@ msgstr "Vận đơn đã hoàn thành" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "Sửa đơn hàng sale" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "Thứ tự vận đơn" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "Ngày giao hàng" @@ -7993,7 +8185,7 @@ msgstr "Ngày giao hàng" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "Nguyên liệu mặc định" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Sửa vị trí kho" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "Xoá vị trí kho" @@ -8142,45 +8334,49 @@ msgstr "Xoá vị trí kho" msgid "Items Action" msgstr "Thao tác items" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Thao tác cho kho tại vị trí này" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "Thao tác cho vị trí phụ" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "Thao tác cho vị trí phụ tại vị trí này" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Thao tác vị trí" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "Hiển thị đơn đặt phân công cho tôi" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "Nổi bật" @@ -8696,12 +8892,12 @@ msgstr "Thêm bộ lọc" msgid "Clear Filters" msgstr "Xóa bộ lọc" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "Máy chủ trả chưa đúng dữ liệu" @@ -8733,7 +8929,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:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "" @@ -9170,10 +9371,6 @@ msgstr "" msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "" msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "" @@ -10329,7 +10527,7 @@ msgstr "" msgid "Part templates cannot be edited, as the part is locked" msgstr "" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "" @@ -10640,7 +10838,7 @@ msgstr "" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "MPN" @@ -10657,7 +10855,7 @@ msgstr "MPN" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "" @@ -10708,47 +10906,47 @@ msgstr "Nhận hạng mục" msgid "Receive items" msgstr "Nhận hàng hóa" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "Đơn vị cơ sở" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 -msgid "Active Supplier" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:211 -msgid "Show active suppliers" +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:221 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "" @@ -10948,7 +11147,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "" msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "" @@ -11206,10 +11395,14 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "" @@ -11434,51 +11623,51 @@ msgstr "" msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 01fda2ef27..36cf23bda6 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "编辑" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "删除" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "取消" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "操作" @@ -71,7 +71,7 @@ msgstr "操作" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "搜索" @@ -94,7 +94,7 @@ msgid "No" msgstr "否" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "零件" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "零件" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "零件测试模板" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "供应商零件" @@ -170,7 +170,7 @@ msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "制造商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "零件类别" @@ -209,8 +209,8 @@ msgstr "库存项" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "库存项" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "库存地点" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "库存地点" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "构建多个项目" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "项目编码" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "项目编码" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "采购订单" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "采购订单行" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "销售订单" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "销售订单" @@ -359,40 +362,41 @@ msgstr "销售订单配送" msgid "Sales Order Shipments" msgstr "销售订单配送" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "退货订单" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "退货订单" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "退货订单行项目" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "地址" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "地址" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "地址" msgid "Contact" msgstr "联系人" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "联系人" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "所有者" msgid "User" msgstr "用户" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "用户" msgid "Users" msgstr "用户" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "群组" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "群组" msgid "Groups" msgstr "群组" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "导入会话" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "导入会话" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "标签模板" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "标签模板" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "报告模板" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "报告模板" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "内容类型" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "内容类型" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "选择列表" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "选择列表" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "选择列表" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "错误" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "管理员" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "条形码" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "扫描" @@ -799,7 +804,7 @@ msgstr "打印标签" msgid "Print Reports" msgstr "打印报告" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "移除此行" @@ -901,7 +906,7 @@ msgstr "接受布局" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "显示分配给您的销售订单数量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +msgid "Show the number of pending sales order shipments" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Active Purchase Orders" msgstr "活跃的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are currently active" msgstr "显示当前活跃的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Overdue Purchase Orders" msgstr "逾期的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are overdue" msgstr "显示逾期的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Assigned Purchase Orders" msgstr "已分配的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of purchase orders which are assigned to you" msgstr "显示分配给您的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Active Return Orders" msgstr "活跃的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are currently active" msgstr "显示当前活跃的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Overdue Return Orders" msgstr "逾期退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are overdue" msgstr "显示逾期的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "已分配的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "显示分配给您的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "开始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新消息" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "来自 InvenTree 的最新消息" @@ -1163,14 +1177,14 @@ msgstr "没有未读新闻项目" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "超级用户" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "工作人员" @@ -1192,8 +1206,9 @@ msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "移除" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "提交" @@ -1354,11 +1369,11 @@ msgstr "预览不可用,点击\"重新加载预览\"。" msgid "PDF Preview" msgstr "PDF 预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "加载模板时出错" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "保存模板时出错" @@ -1366,48 +1381,52 @@ msgstr "保存模板时出错" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "无法从服务器上加载模板。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "保存并重新加载预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您确定要保存并重新加载预览吗?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "要渲染预览效果,需要在服务器上用您的修改替换当前模板,如果标签正在使用中,可能会损坏标签。您想继续吗?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "保存并重新加载" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "预览已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "预览已成功更新。" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "重新加载预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "使用当前存储服务器的模板" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "保存当前模板并重新加载预览" @@ -1415,11 +1434,11 @@ msgstr "保存当前模板并重新加载预览" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "选择预览实例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "渲染模板时出错" @@ -1481,11 +1500,11 @@ msgstr "表单错误" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "一个或多个表单字段存在错误" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "邮件发送成功" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "密码" @@ -1683,7 +1702,7 @@ msgstr "主机" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "插件" @@ -1769,7 +1788,7 @@ msgstr "插件" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "已启用" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "未分类" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "搜索..." @@ -1828,7 +1847,7 @@ msgstr "{0} 个图标" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "正在加载" @@ -1922,7 +1941,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "发生错误" @@ -2149,7 +2168,7 @@ msgstr "正在更新组角色" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "已更新" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "角色" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "视图" @@ -2172,7 +2191,7 @@ msgstr "更改" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "添加" @@ -2259,7 +2278,7 @@ msgstr "链接" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "文档" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "数据库" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "调试模式" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "检测到问题" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "后台工作者" @@ -2399,7 +2418,7 @@ msgstr "后台工作进程未运行" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "电子邮件设置" @@ -2408,43 +2427,43 @@ msgstr "电子邮件设置" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "电子邮件设置未配置。" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "服务器正以调试模式运行。" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "后台工作进程未运行。" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "电子邮件设置" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "服务器重启" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "服务器需要重新启动才能应用更改。" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "数据库迁移" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "存在待处理的数据库迁移。" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "警报" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "服务器正以调试模式运行。" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "后台工作进程未运行。" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "服务器重启" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "服务器需要重新启动才能应用更改。" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "电子邮件设置" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "数据库迁移" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "存在待处理的数据库迁移。" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "了解更多关于{code}的信息" @@ -2458,7 +2477,7 @@ msgstr "了解更多关于{code}的信息" msgid "Notifications" msgstr "通知" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "无结果..." @@ -2482,6 +2501,7 @@ msgstr "设置" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "用户设置" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "系统设置" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "管理中心" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "登出" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "生产" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "采购" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "制造商" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "客户" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "日期" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "日期" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "激活" @@ -2849,19 +2870,19 @@ msgstr "插件设置" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "渲染模板编辑器时出错。" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "加载插件编辑器出错" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "渲染模板预览时出错。" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "加载插件预览出错" @@ -2902,15 +2923,15 @@ msgstr "未知模型: {model_name}" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "配送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "无库存" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "订购中" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "位置" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "序列号" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "设置" msgid "Source" msgstr "来源" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "添加项目编码" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "添加状态" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "编辑零件" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "入库" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "所需数量" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "新建采购订单" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "采购订单已创建" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "新增供应商零件" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "供应商零件已更新" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "添加到采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "零件已添加到采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "选择供应商零件" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "新增供应商零件" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "选择采购订单" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "新建采购订单" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "添加到已选的采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "没有选定零件" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "未选择可购买的零件" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "零件已添加" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "所有选中的零件添加到采购订单中" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "您必须至少选择一个零件才能下单" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "供应商零件为必填项" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "数量为必填项" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "无效的零件选择" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "请修正所选零件中的错误" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "订购零件" @@ -3859,61 +3990,79 @@ msgstr "订购零件" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "跳转到 InvenTree 仪表板" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "访问文档以了解更多关于 InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "跳转到 InvenTree 仪表板" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "访问文档以了解更多关于 InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "关于 InvenTree 组织" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "服务器信息" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "关于 InvenTree 实例" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "许可信息" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "服务依赖关系许可" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "打开导航" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "打开主导航菜单" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "扫描条形码或二维码" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "转到管理中心" @@ -4281,7 +4430,7 @@ msgstr "生产已完成" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "生产已完成" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "已订阅" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "订阅此零件的通知" @@ -4393,11 +4542,11 @@ msgstr "订阅此零件的通知" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "上级零件类别" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" @@ -4494,7 +4643,7 @@ msgstr "存储已收到的库存" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "批号" @@ -4523,21 +4672,21 @@ msgstr "输入接收项目的到期日期" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "包装" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "备注" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "库存单位 (SKU)" @@ -4621,22 +4770,6 @@ msgstr "移动" msgid "Return" msgstr "退货" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "入库" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "存在多个匹配项" msgid "Invalid response from server" msgstr "服务器返回无效响应" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "条目" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "要选择的条目列表" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "值" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "标签" @@ -4851,17 +4984,17 @@ msgstr "服务内部错误" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "您已经登陆了" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "服务器无响应。" @@ -4873,77 +5006,77 @@ msgstr "服务器无响应。" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "MFA登录验证成功" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "浏览器自动提供了MFA验证信息" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "语言已更改" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "您的活动语言已被更改为您个人资料中设置的语言" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "主题已更改" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的活动主题已被更改为您个人资料中设置的主题" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "设置 MFA 失败" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "无法更改密码" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "两个密码不匹配" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "密码已更改" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "库存操作" @@ -5166,30 +5299,35 @@ msgstr "没有帐户?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "多因素认证" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "TOTP 代码" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" -msgstr "输入您的 TOTP 或恢复码" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" +msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "记住此设备" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "启用后,30天内在此设备登录免MFA验证。" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "登录" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "位置" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "类型" @@ -5734,11 +5872,11 @@ msgstr "输入TOTP 代码以确保正确注册" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "电子邮件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "单点登录" @@ -5750,11 +5888,11 @@ msgstr "单点登录" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "未启用" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "此服务器未启用单点登录 " @@ -5762,15 +5900,15 @@ msgstr "此服务器未启用单点登录 " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "访问令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "会话信息" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "会话信息" msgid "Timestamp" msgstr "时间戳" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "认证方式" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "更新电子邮件时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "未配置" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "当前未注册任何电子邮件地址。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "以下电子邮件地址与您的账户相关联:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "已验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "未验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "设为首选" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "重新发送验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "添加电子邮件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "邮箱" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "邮箱地址" @@ -5840,96 +5978,121 @@ msgstr "邮箱地址" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "添加电子邮件时出错" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "添加电子邮件" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "没有供应商连接到此帐户。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "您可以使用以下任何供应商登录到您的帐户" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "删除供应商链接" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "该账户未配置多因素认证令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "最近使用" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "创建于" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "恢复代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "未使用的代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "已使用的代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "注册恢复码时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 +msgid "Please reload page and try again." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "TOTP" msgstr "TOTP" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 msgid "Time-based One-Time Password" msgstr "基于时间的一次性密码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 msgid "One-Time pre-generated recovery codes" msgstr "预生成的一次性恢复代码" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 msgid "Add Token" msgstr "添加令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" -msgstr "注册TOTP 令牌" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" -msgstr "注册TOTP 令牌时出错" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "注册TOTP 令牌" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "注册TOTP 令牌时出错" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "输入您的密码" @@ -6050,39 +6213,71 @@ msgstr "基准货币" msgid "Email Messages" msgstr "电子邮件消息" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Users / Access" msgstr "用户与权限" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "数据导入" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "数据导入" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "数据导出" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "扫描条码" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "后台任务" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "错误报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "币种" @@ -6090,66 +6285,62 @@ msgstr "币种" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "自定状态" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "自定义单位" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "零件参数" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "类别参数" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "位置类型" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "设备" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "设备" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "运维管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "数据管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "产品生命周期管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "扩展 / 集成" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "高级选项" @@ -6627,7 +6818,7 @@ msgstr "子生产订单" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "测试结果" @@ -6783,15 +6974,15 @@ msgstr "显示外部生产订单" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "表格视图" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "日历视图" @@ -6819,10 +7010,10 @@ msgstr "默认货币单位" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "制造商" @@ -6835,6 +7026,7 @@ msgstr "制造商" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "已提供的零件" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "制成零件" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "已分配的库存" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "编辑公司" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "删除该公司" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "公司操作" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "内部零件" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "制造商零件编号" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "零件详情" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "接收库存" @@ -6935,61 +7127,61 @@ msgstr "制造商零件操作" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "包装数量" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "供应商可用性" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "供应商零件详情" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "供应商价格" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "供应商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "编辑供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "无库存" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "上级类别" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "子类别" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "最高级零件类别" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "编辑零件类别" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "删除项" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "删除零件类别" @@ -7100,20 +7292,20 @@ msgstr "零件操作" msgid "Action for parts in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "子类别操作" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "类别操作" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "类别详情" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要验证此装配的材料清单吗?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "物料清单确认" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "关联零件" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "零件选项" @@ -7905,10 +8101,6 @@ msgstr "完成配送" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "编辑销售订单" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "装货单" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "配送参考" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "发货日期" @@ -7993,7 +8185,7 @@ msgstr "发货日期" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "送达日期" @@ -8003,19 +8195,19 @@ msgstr "发货详情" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "编辑配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "取消发货" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "完成配送" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "待定" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "已配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送达" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "默认零件" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "编辑库存地点" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "移动项目到父位置" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "删除库存地点" @@ -8142,45 +8334,49 @@ msgstr "删除库存地点" msgid "Items Action" msgstr "项目操作" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "对此位置中的库存物品执行的操作" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "子仓库操作" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "对此位置中的子位置执行的操作" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "扫描库存物料" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "库存物料已扫描入库" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "库存物料扫描错误" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "扫描库存地点" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "库存地点绑定完成" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "库存地点扫描错误" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "位置操作" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "显示分配给我的订单" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "未完成" @@ -8696,12 +8892,12 @@ msgstr "添加过滤条件" msgid "Clear Filters" msgstr "清除筛选" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "没有找到记录" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "表格选项加载错误" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" @@ -8733,7 +8929,7 @@ msgstr "服务器返回了错误的数据类型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "表格数据加载错误" @@ -8747,10 +8943,14 @@ msgstr "表格数据加载错误" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "查看详情" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "显示分配给构建输出的项目" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "订单状态" @@ -9170,10 +9371,6 @@ msgstr "获取已继承的" msgid "Unit Quantity" msgstr "单位数量" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "所需数量" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "设置数量" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "显示已收到的条目" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "查看销售订单" @@ -10171,48 +10369,48 @@ msgstr "按有可用库存的零件筛选" msgid "Filter by parts to which the user is subscribed" msgstr "按用户订阅的零件筛选" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "设置类别" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "设置所选零件的类别" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "订购选定的零件" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "添加测试结果" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "测试结果已添加" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "测试结果已添加" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "无结果" @@ -10329,7 +10527,7 @@ msgstr "查看父部分" msgid "Part templates cannot be edited, as the part is locked" msgstr "模板参数无法编辑,因为组件已锁定" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "选择" @@ -10640,7 +10838,7 @@ msgstr "删除参数" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "制造商零件编号 (MPN)" @@ -10657,7 +10855,7 @@ msgstr "制造商零件编号 (MPN)" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "激活的零件" @@ -10708,47 +10906,47 @@ msgstr "接收这行项目" msgid "Receive items" msgstr "收到项目" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "基础单位" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "添加供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "显示活动供应商零件" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "显示活动内部零件" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "显示活动供应商零件" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "显示活动内部零件" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "活跃的供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "显示活跃供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "显示供应商零件库存" @@ -10772,50 +10970,55 @@ msgstr "接收选中项目" msgid "Receive Item" msgstr "接收物品" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "显示未完成的分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "已安排发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "显示已分配至货运的库存" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "可用数量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "已分配数量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "无货运记录" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "未发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "编辑分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "删除分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "查看发货" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "安排发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "安排发货" @@ -10855,39 +11058,35 @@ msgstr "订单库存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "创建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "项目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "查看发货" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "编辑配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "取消配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "显示已发货的货物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" @@ -10948,7 +11147,7 @@ msgstr "端点" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "结果" @@ -10996,12 +11195,6 @@ msgstr "标识符" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "添加状态" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "编辑状态" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "任务ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "已开始" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "获取群组详细信息时出错" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "用户组名称" @@ -11194,11 +11387,7 @@ msgstr "群组已删除" msgid "Are you sure you want to delete this group?" msgstr "确定要删除这个群组吗?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "添加组" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "添加群组" @@ -11206,10 +11395,14 @@ msgstr "添加群组" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "编辑组" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "添加组" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "删除导入的会话" @@ -11257,10 +11450,6 @@ msgstr "所有待处理任务已删除" msgid "Error while deleting all pending tasks" msgstr "删除所有待处理任务时出错" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "添加项目编码" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "编辑项目编码" @@ -11434,51 +11623,51 @@ msgstr "用户已删除" msgid "Are you sure you want to delete this user?" msgstr "您确定要删除该用户吗?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "添加用户" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "已添加用户" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "设定密码" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "密码已更新" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "显示活跃用户" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "显示工作人员用户" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "显示超级用户" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "编辑用户" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "添加用户" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "已添加用户" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "用户信息已更新" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "用户信息更新成功" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "更新用户时出错" @@ -11769,77 +11958,77 @@ msgstr "订单明细" msgid "Test" msgstr "测试" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "已安装库存项目的测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "测试站" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "编辑测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "测试结果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "删除测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "测试结果已删除" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "测试通过" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "测试结果已被记录" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "记录测试结果失败" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "通过测试" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "显示需要测试的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "包含已安装的" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "显示已安装库存项目的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "通过" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "只显示通过的测试" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr "显示启用测试的结果" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 65819350de..362407a2de 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-10-24 04:34\n" +"PO-Revision-Date: 2025-10-31 23:19\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "編輯" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:726 +#: src/components/forms/ApiForm.tsx:728 #: src/components/items/ActionDropdown.tsx:257 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -41,7 +41,7 @@ msgstr "刪除" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:83 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 #: src/contexts/ThemeContext.tsx:45 @@ -61,7 +61,7 @@ msgstr "取消" #: src/forms/StockForms.tsx:928 #: src/forms/StockForms.tsx:964 #: src/forms/StockForms.tsx:1050 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Actions" msgstr "操作" @@ -71,7 +71,7 @@ msgstr "操作" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1155 msgid "Search" msgstr "搜尋" @@ -94,7 +94,7 @@ msgid "No" msgstr "否" #: lib/enums/ModelInformation.tsx:28 -#: src/components/wizards/OrderPartsWizard.tsx:132 +#: src/components/wizards/OrderPartsWizard.tsx:276 #: src/forms/BuildForms.tsx:332 #: src/forms/BuildForms.tsx:407 #: src/forms/BuildForms.tsx:472 @@ -115,7 +115,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1094 #: src/forms/StockForms.tsx:1138 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1207 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -128,9 +128,9 @@ msgstr "零件" #: src/defaults/links.tsx:36 #: src/pages/Index/Settings/SystemSettings.tsx:190 #: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/pages/part/CategoryDetail.tsx:321 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:277 +#: src/pages/part/CategoryDetail.tsx:323 +#: src/pages/part/CategoryDetail.tsx:354 #: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "零件" @@ -153,12 +153,12 @@ msgid "Part Test Templates" msgstr "零件測試模板" #: lib/enums/ModelInformation.tsx:52 -#: src/components/wizards/OrderPartsWizard.tsx:143 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/components/wizards/OrderPartsWizard.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:413 #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/purchasing/SupplierPartTable.tsx:77 #: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "供應商零件" @@ -170,7 +170,7 @@ msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:61 #: src/pages/company/ManufacturerPartDetail.tsx:297 -#: src/pages/company/SupplierPartDetail.tsx:160 +#: src/pages/company/SupplierPartDetail.tsx:161 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 #: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" @@ -182,16 +182,16 @@ msgid "Manufacturer Parts" msgstr "製造商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/part/CategoryDetail.tsx:352 +#: src/pages/part/CategoryDetail.tsx:354 #: src/tables/Filter.tsx:389 msgid "Part Category" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:71 #: lib/enums/Roles.tsx:37 -#: src/pages/part/CategoryDetail.tsx:269 -#: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/CategoryDetail.tsx:271 +#: src/pages/part/CategoryDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:1196 msgid "Part Categories" msgstr "零件類別" @@ -209,8 +209,8 @@ msgstr "庫存項" #: lib/enums/ModelInformation.tsx:80 #: lib/enums/Roles.tsx:45 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/part/CategoryDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:291 #: src/pages/part/PartStockHistoryDetail.tsx:101 #: src/pages/stock/LocationDetail.tsx:121 #: src/pages/stock/LocationDetail.tsx:180 @@ -219,13 +219,13 @@ msgstr "庫存項" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Stock Location" msgstr "庫存地點" #: lib/enums/ModelInformation.tsx:89 #: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:410 +#: src/pages/stock/LocationDetail.tsx:412 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "庫存地點" @@ -273,7 +273,7 @@ msgid "Build Items" msgstr "構建多個項目" #: lib/enums/ModelInformation.tsx:132 -#: src/pages/company/CompanyDetail.tsx:342 +#: src/pages/company/CompanyDetail.tsx:340 #: src/tables/company/CompanyTable.tsx:47 #: src/tables/company/ContactTable.tsx:67 msgid "Company" @@ -295,12 +295,12 @@ msgid "Project Code" msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:141 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:172 msgid "Project Codes" msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:147 -#: src/components/wizards/OrderPartsWizard.tsx:183 +#: src/components/wizards/OrderPartsWizard.tsx:328 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:550 #: src/pages/stock/StockDetail.tsx:352 @@ -312,9 +312,10 @@ msgstr "採購訂單" #: lib/enums/ModelInformation.tsx:148 #: lib/enums/Roles.tsx:39 +#: src/defaults/actions.tsx:104 #: src/pages/Index/Settings/SystemSettings.tsx:283 -#: src/pages/company/CompanyDetail.tsx:205 -#: src/pages/company/SupplierPartDetail.tsx:265 +#: src/pages/company/CompanyDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:266 #: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" @@ -336,17 +337,19 @@ msgstr "採購訂單行" #: src/pages/sales/SalesOrderShipmentDetail.tsx:478 #: src/pages/stock/StockDetail.tsx:361 #: src/tables/part/PartSalesAllocationsTable.tsx:41 -#: src/tables/sales/SalesOrderAllocationTable.tsx:107 +#: src/tables/sales/SalesOrderAllocationTable.tsx:110 +#: src/tables/sales/SalesOrderShipmentTable.tsx:122 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Sales Order" msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:163 #: lib/enums/Roles.tsx:43 +#: src/defaults/actions.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:299 -#: src/pages/company/CompanyDetail.tsx:225 +#: src/pages/company/CompanyDetail.tsx:223 #: src/pages/part/PartDetail.tsx:887 -#: src/pages/sales/SalesIndex.tsx:82 +#: src/pages/sales/SalesIndex.tsx:84 msgid "Sales Orders" msgstr "銷售訂單" @@ -359,40 +362,41 @@ msgstr "銷售訂單配送" msgid "Sales Order Shipments" msgstr "銷售訂單配送" -#: lib/enums/ModelInformation.tsx:178 +#: lib/enums/ModelInformation.tsx:179 #: src/pages/sales/ReturnOrderDetail.tsx:549 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "退貨訂單" -#: lib/enums/ModelInformation.tsx:179 +#: lib/enums/ModelInformation.tsx:180 #: lib/enums/Roles.tsx:41 +#: src/defaults/actions.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:316 -#: src/pages/company/CompanyDetail.tsx:232 +#: src/pages/company/CompanyDetail.tsx:230 #: src/pages/part/PartDetail.tsx:894 -#: src/pages/sales/SalesIndex.tsx:103 +#: src/pages/sales/SalesIndex.tsx:117 msgid "Return Orders" msgstr "退貨訂單" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:188 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: lib/enums/ModelInformation.tsx:188 +#: lib/enums/ModelInformation.tsx:189 msgid "Return Order Line Items" msgstr "退貨訂單行項目" -#: lib/enums/ModelInformation.tsx:193 +#: lib/enums/ModelInformation.tsx:194 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "地址" -#: lib/enums/ModelInformation.tsx:194 -#: src/pages/company/CompanyDetail.tsx:266 +#: lib/enums/ModelInformation.tsx:195 +#: src/pages/company/CompanyDetail.tsx:264 msgid "Addresses" msgstr "地址" -#: lib/enums/ModelInformation.tsx:200 +#: lib/enums/ModelInformation.tsx:201 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 #: src/pages/purchasing/PurchaseOrderDetail.tsx:229 @@ -401,22 +405,22 @@ msgstr "地址" msgid "Contact" msgstr "聯繫人" -#: lib/enums/ModelInformation.tsx:201 -#: src/pages/company/CompanyDetail.tsx:260 +#: lib/enums/ModelInformation.tsx:202 +#: src/pages/company/CompanyDetail.tsx:258 #: src/pages/core/CoreIndex.tsx:33 msgid "Contacts" msgstr "聯繫人" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:208 #: src/tables/ColumnRenderers.tsx:444 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:208 +#: lib/enums/ModelInformation.tsx:209 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:214 +#: lib/enums/ModelInformation.tsx:215 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 #: src/tables/ColumnRenderers.tsx:395 @@ -431,7 +435,7 @@ msgstr "所有者" msgid "User" msgstr "用户" -#: lib/enums/ModelInformation.tsx:215 +#: lib/enums/ModelInformation.tsx:216 #: src/components/nav/NavigationDrawer.tsx:105 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:21 @@ -439,12 +443,12 @@ msgstr "用户" msgid "Users" msgstr "用户" -#: lib/enums/ModelInformation.tsx:221 +#: lib/enums/ModelInformation.tsx:222 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" msgstr "羣組" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:223 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:27 @@ -454,63 +458,63 @@ msgstr "羣組" msgid "Groups" msgstr "羣組" -#: lib/enums/ModelInformation.tsx:229 +#: lib/enums/ModelInformation.tsx:230 msgid "Import Session" msgstr "導入會話" -#: lib/enums/ModelInformation.tsx:230 +#: lib/enums/ModelInformation.tsx:231 msgid "Import Sessions" msgstr "導入會話" -#: lib/enums/ModelInformation.tsx:237 +#: lib/enums/ModelInformation.tsx:238 msgid "Label Template" msgstr "標籤模板" -#: lib/enums/ModelInformation.tsx:238 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:199 +#: lib/enums/ModelInformation.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Label Templates" msgstr "標籤模板" -#: lib/enums/ModelInformation.tsx:245 +#: lib/enums/ModelInformation.tsx:246 msgid "Report Template" msgstr "報告模板" -#: lib/enums/ModelInformation.tsx:246 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:205 +#: lib/enums/ModelInformation.tsx:247 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:215 msgid "Report Templates" msgstr "報告模板" -#: lib/enums/ModelInformation.tsx:253 +#: lib/enums/ModelInformation.tsx:254 #: src/components/plugins/PluginDrawer.tsx:145 msgid "Plugin Configuration" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:254 +#: lib/enums/ModelInformation.tsx:255 msgid "Plugin Configurations" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:261 +#: lib/enums/ModelInformation.tsx:262 msgid "Content Type" msgstr "內容類型" -#: lib/enums/ModelInformation.tsx:262 +#: lib/enums/ModelInformation.tsx:263 msgid "Content Types" msgstr "內容類型" -#: lib/enums/ModelInformation.tsx:267 +#: lib/enums/ModelInformation.tsx:268 msgid "Selection List" msgstr "選擇列表" -#: lib/enums/ModelInformation.tsx:268 +#: lib/enums/ModelInformation.tsx:269 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" msgstr "選擇列表" -#: lib/enums/ModelInformation.tsx:274 +#: lib/enums/ModelInformation.tsx:275 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 #: src/components/forms/fields/ApiFormField.tsx:273 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 @@ -524,21 +528,21 @@ msgstr "選擇列表" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:718 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:637 +#: src/functions/auth.tsx:643 #: src/pages/ErrorPage.tsx:11 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:784 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 #: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:336 +#: src/tables/stock/StockItemTestResultTable.tsx:338 msgid "Error" msgstr "錯誤" -#: lib/enums/ModelInformation.tsx:275 +#: lib/enums/ModelInformation.tsx:276 #: src/tables/machine/MachineListTable.tsx:402 #: src/tables/machine/MachineTypeTable.tsx:299 msgid "Errors" @@ -549,6 +553,7 @@ msgid "Admin" msgstr "管理" #: lib/enums/Roles.tsx:33 +#: src/defaults/actions.tsx:135 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 #: src/pages/part/PartDetail.tsx:904 @@ -601,7 +606,7 @@ msgstr "條碼" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:72 +#: src/defaults/actions.tsx:85 msgid "Scan" msgstr "掃描" @@ -799,7 +804,7 @@ msgstr "打印標籤" msgid "Print Reports" msgstr "列印報告" -#: src/components/buttons/RemoveRowButton.tsx:8 +#: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" msgstr "移除此行" @@ -901,7 +906,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:28 +#: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:31 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1049,70 +1054,79 @@ msgid "Show the number of sales orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:129 -msgid "Active Purchase Orders" +#: src/pages/sales/SalesIndex.tsx:105 +msgid "Pending Shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:131 -msgid "Show the number of purchase orders which are currently active" +msgid "Show the number of pending sales order shipments" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:136 -msgid "Overdue Purchase Orders" -msgstr "逾期的採購訂單" +msgid "Active Purchase Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 -msgid "Show the number of purchase orders which are overdue" +msgid "Show the number of purchase orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:143 -msgid "Assigned Purchase Orders" -msgstr "" +msgid "Overdue Purchase Orders" +msgstr "逾期的採購訂單" #: src/components/dashboard/DashboardWidgetLibrary.tsx:145 -msgid "Show the number of purchase orders which are assigned to you" +msgid "Show the number of purchase orders which are overdue" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 -msgid "Active Return Orders" +msgid "Assigned Purchase Orders" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:152 -msgid "Show the number of return orders which are currently active" +msgid "Show the number of purchase orders which are assigned to you" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -msgid "Overdue Return Orders" -msgstr "逾期的退貨訂單" +msgid "Active Return Orders" +msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:159 -msgid "Show the number of return orders which are overdue" +msgid "Show the number of return orders which are currently active" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +msgid "Overdue Return Orders" +msgstr "逾期的退貨訂單" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +msgid "Show the number of return orders which are overdue" +msgstr "" + +#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "開始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 msgid "The latest news from InvenTree" msgstr "" @@ -1163,14 +1177,14 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 #: src/pages/core/UserDetail.tsx:93 #: src/pages/core/UserDetail.tsx:203 -#: src/tables/settings/UserTable.tsx:421 +#: src/tables/settings/UserTable.tsx:410 msgid "Superuser" msgstr "超級用户" #: src/components/details/Details.tsx:124 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:416 +#: src/tables/settings/UserTable.tsx:405 msgid "Staff" msgstr "工作人員" @@ -1192,8 +1206,9 @@ msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:83 #: src/forms/StockForms.tsx:888 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:262 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:491 msgid "Remove" msgstr "移除" @@ -1224,9 +1239,9 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:668 +#: src/components/forms/ApiForm.tsx:670 #: src/contexts/ThemeContext.tsx:44 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:795 msgid "Submit" msgstr "提交" @@ -1354,11 +1369,11 @@ msgstr "預覽不可用,點擊\"重新加載預覽\"。" msgid "PDF Preview" msgstr "PDF 預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:109 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 msgid "Error loading template" msgstr "加載模板時出錯" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:121 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error saving template" msgstr "保存模板時出錯" @@ -1366,48 +1381,52 @@ msgstr "保存模板時出錯" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:175 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:306 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 msgid "Save & Reload Preview" msgstr "保存並重新加載預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:180 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您確定要保存並重新加載預覽嗎?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:182 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" msgstr "要渲染預覽效果,需要在服務器上用您的修改替換當前模板,如果標籤正在使用中,可能會損壞標籤。您想繼續嗎?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:186 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 msgid "Save & Reload" msgstr "保存並重新加載" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:218 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 msgid "Preview updated" msgstr "預覽已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 msgid "The preview has been updated successfully." msgstr "預覽已成功更新。" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +msgid "An unknown error occurred while rendering the preview." +msgstr "" + #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:298 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 msgid "Reload preview" msgstr "重新加載預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:299 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 msgid "Use the currently stored template from the server" msgstr "使用當前存儲服務器的模板" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:307 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 msgid "Save the current template and reload the preview" msgstr "保存當前模板並重新加載預覽" @@ -1415,11 +1434,11 @@ msgstr "保存當前模板並重新加載預覽" #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379 msgid "Select instance to preview" msgstr "選擇預覽實例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:410 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423 msgid "Error rendering template" msgstr "渲染模板時出錯" @@ -1481,11 +1500,11 @@ msgstr "表單錯誤" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:595 +#: src/components/forms/ApiForm.tsx:597 msgid "Errors exist for one or more form fields" msgstr "一個或多個表單字段存在錯誤" -#: src/components/forms/ApiForm.tsx:706 +#: src/components/forms/ApiForm.tsx:708 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1520,21 +1539,21 @@ msgstr "登錄成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:127 -#: src/functions/auth.tsx:136 +#: src/functions/auth.tsx:132 +#: src/functions/auth.tsx:141 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:128 -#: src/functions/auth.tsx:307 +#: src/functions/auth.tsx:133 +#: src/functions/auth.tsx:313 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:298 +#: src/functions/auth.tsx:304 msgid "Mail delivery successful" msgstr "郵件發送成功" @@ -1569,7 +1588,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/SecurityContent.tsx:763 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:855 msgid "Password" msgstr "密碼" @@ -1683,7 +1702,7 @@ msgstr "主機" #: src/tables/settings/ApiTokenTable.tsx:57 #: src/tables/settings/GroupTable.tsx:95 #: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:196 +#: src/tables/settings/GroupTable.tsx:256 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -1760,7 +1779,7 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:218 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" msgstr "插件" @@ -1769,7 +1788,7 @@ msgstr "插件" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:251 #: src/tables/settings/TemplateTable.tsx:362 -#: src/tables/stock/StockItemTestResultTable.tsx:417 +#: src/tables/stock/StockItemTestResultTable.tsx:419 msgid "Enabled" msgstr "已啓用" @@ -1807,8 +1826,8 @@ msgid "Uncategorized" msgstr "未分類" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:80 -#: src/tables/part/PartThumbTable.tsx:201 +#: src/components/nav/Layout.tsx:138 +#: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "搜索..." @@ -1828,7 +1847,7 @@ msgstr "{0} 個圖標" #: src/components/forms/fields/RelatedModelField.tsx:394 #: src/components/modals/AboutInvenTreeModal.tsx:96 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:391 msgid "Loading" msgstr "正在加載" @@ -1922,7 +1941,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:358 +#: src/functions/auth.tsx:364 msgid "An error occurred" msgstr "發生錯誤" @@ -2149,7 +2168,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:141 +#: src/tables/purchasing/SupplierPartTable.tsx:150 msgid "Updated" msgstr "已更新" @@ -2162,7 +2181,7 @@ msgid "Role" msgstr "" #: src/components/items/RoleTable.tsx:140 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:468 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "View" msgstr "" @@ -2172,7 +2191,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:927 -#: src/tables/stock/StockItemTestResultTable.tsx:365 +#: src/tables/stock/StockItemTestResultTable.tsx:367 msgid "Add" msgstr "添加" @@ -2259,7 +2278,7 @@ msgstr "鏈接" #: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:35 +#: src/defaults/actions.tsx:48 msgid "Documentation" msgstr "文檔" @@ -2345,7 +2364,7 @@ msgid "Database" msgstr "數據庫" #: src/components/modals/ServerInfoModal.tsx:49 -#: src/components/nav/Alerts.tsx:41 +#: src/components/nav/Alerts.tsx:118 msgid "Debug Mode" msgstr "調試模式" @@ -2386,7 +2405,7 @@ msgid "Issues detected" msgstr "檢測到問題" #: src/components/modals/ServerInfoModal.tsx:102 -#: src/components/nav/Alerts.tsx:50 +#: src/components/nav/Alerts.tsx:125 msgid "Background Worker" msgstr "後台工作者" @@ -2399,7 +2418,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 msgid "Email Settings" msgstr "電子郵件設置" @@ -2408,43 +2427,43 @@ msgstr "電子郵件設置" #~ msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:120 -#: src/components/nav/Alerts.tsx:61 +#: src/components/nav/Alerts.tsx:141 msgid "Email settings not configured." msgstr "" -#: src/components/nav/Alerts.tsx:43 -msgid "The server is running in debug mode." -msgstr "" - -#: src/components/nav/Alerts.tsx:52 -msgid "The background worker process is not running." -msgstr "" - -#: src/components/nav/Alerts.tsx:59 -msgid "Email settings" -msgstr "" - -#: src/components/nav/Alerts.tsx:68 -msgid "Server Restart" -msgstr "" - -#: src/components/nav/Alerts.tsx:70 -msgid "The server requires a restart to apply changes." -msgstr "" - -#: src/components/nav/Alerts.tsx:80 -msgid "Database Migrations" -msgstr "" - -#: src/components/nav/Alerts.tsx:82 -msgid "There are pending database migrations." -msgstr "" - -#: src/components/nav/Alerts.tsx:98 +#: src/components/nav/Alerts.tsx:57 msgid "Alerts" msgstr "" -#: src/components/nav/Alerts.tsx:141 +#: src/components/nav/Alerts.tsx:120 +msgid "The server is running in debug mode." +msgstr "" + +#: src/components/nav/Alerts.tsx:127 +msgid "The background worker process is not running." +msgstr "" + +#: src/components/nav/Alerts.tsx:132 +msgid "Server Restart" +msgstr "" + +#: src/components/nav/Alerts.tsx:134 +msgid "The server requires a restart to apply changes." +msgstr "" + +#: src/components/nav/Alerts.tsx:139 +msgid "Email settings" +msgstr "" + +#: src/components/nav/Alerts.tsx:146 +msgid "Database Migrations" +msgstr "" + +#: src/components/nav/Alerts.tsx:148 +msgid "There are pending database migrations." +msgstr "" + +#: src/components/nav/Alerts.tsx:163 msgid "Learn more about {code}" msgstr "" @@ -2458,7 +2477,7 @@ msgstr "" msgid "Notifications" msgstr "通知" -#: src/components/nav/Layout.tsx:83 +#: src/components/nav/Layout.tsx:141 msgid "Nothing found..." msgstr "無結果..." @@ -2482,6 +2501,7 @@ msgstr "設置" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 +#: src/defaults/actions.tsx:92 #: src/pages/Index/Settings/UserSettings.tsx:141 #: src/pages/Index/Settings/UserSettings.tsx:145 msgid "User Settings" @@ -2499,6 +2519,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 +#: src/defaults/actions.tsx:144 #: src/pages/Index/Settings/SystemSettings.tsx:348 #: src/pages/Index/Settings/SystemSettings.tsx:353 msgid "System Settings" @@ -2511,14 +2532,14 @@ msgstr "系統設置" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:83 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:282 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:287 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:293 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" msgstr "管理中心" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:44 +#: src/defaults/actions.tsx:57 #: src/defaults/links.tsx:140 #: src/defaults/links.tsx:186 msgid "About InvenTree" @@ -2552,8 +2573,8 @@ msgstr "登出" #: src/forms/StockForms.tsx:794 #: src/pages/Index/Settings/SystemSettings.tsx:224 #: src/pages/part/PartDetail.tsx:804 -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/LocationDetail.tsx:418 +#: src/pages/stock/LocationDetail.tsx:390 +#: src/pages/stock/LocationDetail.tsx:420 #: src/pages/stock/StockDetail.tsx:642 #: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" @@ -2571,7 +2592,7 @@ msgstr "" #: src/pages/company/ManufacturerDetail.tsx:9 #: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:360 #: src/pages/purchasing/PurchaseOrderDetail.tsx:553 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" @@ -2581,7 +2602,7 @@ msgstr "採購中" #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:554 -#: src/pages/sales/SalesIndex.tsx:139 +#: src/pages/sales/SalesIndex.tsx:153 #: src/pages/sales/SalesOrderDetail.tsx:619 #: src/pages/sales/SalesOrderShipmentDetail.tsx:480 msgid "Sales" @@ -2651,7 +2672,7 @@ msgid "Manufacturers" msgstr "製造商" #: src/components/nav/SearchDrawer.tsx:308 -#: src/pages/sales/SalesIndex.tsx:124 +#: src/pages/sales/SalesIndex.tsx:138 msgid "Customers" msgstr "客户" @@ -2741,12 +2762,12 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/forms/selectionListFields.tsx:104 +#: src/forms/selectionListFields.tsx:102 #: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:93 #: src/pages/company/ManufacturerPartDetail.tsx:120 -#: src/pages/company/SupplierPartDetail.tsx:144 +#: src/pages/company/SupplierPartDetail.tsx:145 #: src/pages/part/CategoryDetail.tsx:108 #: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:162 @@ -2774,7 +2795,7 @@ msgid "Date" msgstr "日期" #: src/components/plugins/PluginDrawer.tsx:93 -#: src/forms/selectionListFields.tsx:105 +#: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 @@ -2789,10 +2810,10 @@ msgstr "日期" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:89 -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:98 +#: src/tables/purchasing/SupplierPartTable.tsx:210 #: src/tables/settings/ApiTokenTable.tsx:62 -#: src/tables/settings/UserTable.tsx:411 +#: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "激活" @@ -2849,19 +2870,19 @@ msgstr "插件設置" #~ msgid "Plugin did not provide settings rendering function" #~ msgstr "Plugin did not provide settings rendering function" -#: src/components/plugins/PluginUIFeature.tsx:102 +#: src/components/plugins/PluginUIFeature.tsx:103 msgid "Error occurred while rendering the template editor." msgstr "渲染模板編輯器時出錯。" -#: src/components/plugins/PluginUIFeature.tsx:119 +#: src/components/plugins/PluginUIFeature.tsx:120 msgid "Error Loading Plugin Editor" msgstr "加載插件編輯器出錯" -#: src/components/plugins/PluginUIFeature.tsx:157 +#: src/components/plugins/PluginUIFeature.tsx:158 msgid "Error occurred while rendering the template preview." msgstr "渲染模板預覽時出錯。" -#: src/components/plugins/PluginUIFeature.tsx:168 +#: src/components/plugins/PluginUIFeature.tsx:169 msgid "Error Loading Plugin Preview" msgstr "加載插件預覽出錯" @@ -2902,15 +2923,15 @@ msgstr "" #~ msgstr "Unknown Models" #: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:170 +#: src/tables/sales/SalesOrderAllocationTable.tsx:173 msgid "Shipment" msgstr "配送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:325 -#: src/pages/company/SupplierPartDetail.tsx:368 +#: src/pages/company/CompanyDetail.tsx:323 +#: src/pages/company/SupplierPartDetail.tsx:373 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:1027 #: src/tables/ColumnRenderers.tsx:410 @@ -2931,8 +2952,9 @@ msgid "No stock" msgstr "無庫存" #: src/components/render/Part.tsx:47 -#: src/pages/company/SupplierPartDetail.tsx:196 -#: src/pages/company/SupplierPartDetail.tsx:389 +#: src/components/wizards/OrderPartsWizard.tsx:134 +#: src/pages/company/SupplierPartDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:394 #: src/pages/part/PartDetail.tsx:1015 #: src/tables/bom/BomTable.tsx:437 #: src/tables/part/PartTable.tsx:108 @@ -2940,6 +2962,7 @@ msgid "On Order" msgstr "訂購中" #: src/components/render/Part.tsx:55 +#: src/components/wizards/OrderPartsWizard.tsx:140 #: src/pages/part/PartDetail.tsx:587 #: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 @@ -2992,12 +3015,12 @@ msgstr "位置" #: src/pages/stock/StockDetail.tsx:917 #: src/tables/build/BuildAllocatedStockTable.tsx:121 #: src/tables/build/BuildOutputTable.tsx:111 -#: src/tables/sales/SalesOrderAllocationTable.tsx:139 +#: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "序列號" #: src/components/render/Stock.tsx:104 -#: src/components/wizards/OrderPartsWizard.tsx:222 +#: src/components/wizards/OrderPartsWizard.tsx:367 #: src/forms/BuildForms.tsx:240 #: src/forms/BuildForms.tsx:634 #: src/forms/BuildForms.tsx:797 @@ -3053,6 +3076,76 @@ msgstr "" msgid "Source" msgstr "" +#: src/components/settings/QuickAction.tsx:47 +msgid "Act" +msgstr "" + +#: src/components/settings/QuickAction.tsx:73 +#: src/components/settings/QuickAction.tsx:113 +#: src/tables/settings/ProjectCodeTable.tsx:46 +msgid "Add Project Code" +msgstr "添加項目編碼" + +#: src/components/settings/QuickAction.tsx:78 +#: src/components/settings/QuickAction.tsx:124 +#: src/tables/settings/CustomStateTable.tsx:133 +#: src/tables/settings/CustomStateTable.tsx:140 +#: src/tables/settings/CustomStateTable.tsx:202 +msgid "Add State" +msgstr "添加狀態" + +#: src/components/settings/QuickAction.tsx:85 +msgid "Open an Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:86 +msgid "Report a bug or request a feature on GitHub" +msgstr "" + +#: src/components/settings/QuickAction.tsx:88 +msgid "Open Issue" +msgstr "" + +#: src/components/settings/QuickAction.tsx:97 +msgid "Add New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:98 +msgid "Create a new group to manage your users" +msgstr "" + +#: src/components/settings/QuickAction.tsx:100 +msgid "New Group" +msgstr "" + +#: src/components/settings/QuickAction.tsx:105 +msgid "Add New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:106 +msgid "Create a new user to manage your groups" +msgstr "" + +#: src/components/settings/QuickAction.tsx:108 +msgid "New User" +msgstr "" + +#: src/components/settings/QuickAction.tsx:114 +msgid "Create a new project code to organize your items" +msgstr "" + +#: src/components/settings/QuickAction.tsx:116 +msgid "Add Code" +msgstr "" + +#: src/components/settings/QuickAction.tsx:121 +msgid "Add Custom State" +msgstr "" + +#: src/components/settings/QuickAction.tsx:122 +msgid "Create a new custom state for your workflow" +msgstr "" + #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 #~ msgid "{0} updated successfully" @@ -3470,9 +3563,9 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 #: src/pages/company/CompanyDetail.tsx:136 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:364 #: src/pages/purchasing/PurchaseOrderDetail.tsx:156 #: src/tables/Filter.tsx:360 #: src/tables/company/CompanyTable.tsx:96 @@ -3546,7 +3639,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1046 -#: src/tables/part/PartTable.tsx:401 +#: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "編輯零件" @@ -3618,91 +3711,129 @@ msgstr "" msgid "Done" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:61 +#: src/components/wizards/OrderPartsWizard.tsx:74 +msgid "Error fetching part requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:112 +msgid "Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:116 +msgid "Build Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:122 +msgid "Sales Requirements" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:128 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:926 +#: src/forms/StockForms.tsx:962 +#: src/forms/StockForms.tsx:1005 +#: src/forms/StockForms.tsx:1049 +#: src/forms/StockForms.tsx:1097 +#: src/forms/StockForms.tsx:1141 +#: src/pages/company/SupplierPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 +#: src/tables/Filter.tsx:92 +#: src/tables/purchasing/SupplierPartTable.tsx:225 +msgid "In Stock" +msgstr "入庫" + +#: src/components/wizards/OrderPartsWizard.tsx:145 +#: src/tables/build/BuildLineTable.tsx:389 +msgid "Required Quantity" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:202 msgid "New Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:63 +#: src/components/wizards/OrderPartsWizard.tsx:204 msgid "Purchase order created" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/components/wizards/OrderPartsWizard.tsx:216 msgid "New Supplier Part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/components/wizards/OrderPartsWizard.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" msgstr "供應商零件已更新" -#: src/components/wizards/OrderPartsWizard.tsx:103 +#: src/components/wizards/OrderPartsWizard.tsx:244 msgid "Add to Purchase Order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:115 +#: src/components/wizards/OrderPartsWizard.tsx:256 msgid "Part added to purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:156 +#: src/components/wizards/OrderPartsWizard.tsx:300 msgid "Select supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:171 +#: src/components/wizards/OrderPartsWizard.tsx:316 msgid "New supplier part" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:195 +#: src/components/wizards/OrderPartsWizard.tsx:340 msgid "Select purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:209 +#: src/components/wizards/OrderPartsWizard.tsx:354 msgid "New purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:257 +#: src/components/wizards/OrderPartsWizard.tsx:410 msgid "Add to selected purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:269 -#: src/components/wizards/OrderPartsWizard.tsx:382 +#: src/components/wizards/OrderPartsWizard.tsx:422 +#: src/components/wizards/OrderPartsWizard.tsx:535 msgid "No parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:270 +#: src/components/wizards/OrderPartsWizard.tsx:423 msgid "No purchaseable parts selected" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:306 +#: src/components/wizards/OrderPartsWizard.tsx:459 msgid "Parts Added" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:307 +#: src/components/wizards/OrderPartsWizard.tsx:460 msgid "All selected parts added to a purchase order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/components/wizards/OrderPartsWizard.tsx:536 msgid "You must select at least one part to order" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:394 +#: src/components/wizards/OrderPartsWizard.tsx:547 msgid "Supplier part is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:398 +#: src/components/wizards/OrderPartsWizard.tsx:551 msgid "Quantity is required" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:411 +#: src/components/wizards/OrderPartsWizard.tsx:564 msgid "Invalid part selection" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:413 +#: src/components/wizards/OrderPartsWizard.tsx:566 msgid "Please correct the errors in the selected parts" msgstr "" -#: src/components/wizards/OrderPartsWizard.tsx:424 +#: src/components/wizards/OrderPartsWizard.tsx:577 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:515 +#: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:368 msgid "Order Parts" msgstr "" @@ -3859,61 +3990,79 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" -#: src/defaults/actions.tsx:18 -#: src/defaults/links.tsx:27 -#: src/defaults/menuItems.tsx:9 -#~ msgid "Home" -#~ msgstr "Home" - -#: src/defaults/actions.tsx:29 -msgid "Go to the InvenTree dashboard" -msgstr "跳轉到 InvenTree 儀表板" - -#: src/defaults/actions.tsx:36 -msgid "Visit the documentation to learn more about InvenTree" -msgstr "訪問文檔以瞭解更多關於 InvenTree" - #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:45 +#: src/defaults/actions.tsx:42 +msgid "Go to the InvenTree dashboard" +msgstr "跳轉到 InvenTree 儀表板" + +#: src/defaults/actions.tsx:49 +msgid "Visit the documentation to learn more about InvenTree" +msgstr "訪問文檔以瞭解更多關於 InvenTree" + +#: src/defaults/actions.tsx:58 msgid "About the InvenTree org" msgstr "關於 InvenTree 組織" -#: src/defaults/actions.tsx:51 +#: src/defaults/actions.tsx:64 msgid "Server Information" msgstr "服務器信息" -#: src/defaults/actions.tsx:52 +#: src/defaults/actions.tsx:65 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:58 +#: src/defaults/actions.tsx:71 #: src/defaults/links.tsx:153 #: src/defaults/links.tsx:175 msgid "License Information" msgstr "許可信息" -#: src/defaults/actions.tsx:59 +#: src/defaults/actions.tsx:72 msgid "Licenses for dependencies of the service" msgstr "服務依賴關係許可" -#: src/defaults/actions.tsx:65 +#: src/defaults/actions.tsx:78 msgid "Open Navigation" msgstr "打開導航" -#: src/defaults/actions.tsx:66 +#: src/defaults/actions.tsx:79 msgid "Open the main navigation menu" msgstr "打開主導航菜單" -#: src/defaults/actions.tsx:73 +#: src/defaults/actions.tsx:86 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:94 +msgid "Go to your user settings" +msgstr "" + +#: src/defaults/actions.tsx:105 +msgid "Go to Purchase Orders" +msgstr "" + +#: src/defaults/actions.tsx:115 +msgid "Go to Sales Orders" +msgstr "" + +#: src/defaults/actions.tsx:126 +msgid "Go to Return Orders" +msgstr "" + +#: src/defaults/actions.tsx:136 +msgid "Go to Build Orders" +msgstr "" + +#: src/defaults/actions.tsx:145 +msgid "Go to System Settings" +msgstr "" + +#: src/defaults/actions.tsx:154 msgid "Go to the Admin Center" msgstr "轉到管理中心" @@ -4281,7 +4430,7 @@ msgstr "生產已完成" #: src/forms/BuildForms.tsx:631 #: src/pages/build/BuildDetail.tsx:207 #: src/pages/company/ManufacturerPartDetail.tsx:85 -#: src/pages/company/SupplierPartDetail.tsx:95 +#: src/pages/company/SupplierPartDetail.tsx:96 #: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 @@ -4291,7 +4440,7 @@ msgstr "生產已完成" #: src/tables/build/BuildOrderTable.tsx:79 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 -#: src/tables/sales/SalesOrderAllocationTable.tsx:132 +#: src/tables/sales/SalesOrderAllocationTable.tsx:135 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 #: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" @@ -4372,8 +4521,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:70 -#: src/forms/PartForms.tsx:157 +#: src/forms/PartForms.tsx:72 +#: src/forms/PartForms.tsx:190 #: src/pages/part/CategoryDetail.tsx:124 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4381,7 +4530,7 @@ msgstr "" msgid "Subscribed" msgstr "已訂閲" -#: src/forms/PartForms.tsx:71 +#: src/forms/PartForms.tsx:73 msgid "Subscribe to notifications for this part" msgstr "" @@ -4393,11 +4542,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:143 +#: src/forms/PartForms.tsx:176 msgid "Parent part category" msgstr "上級零件類別" -#: src/forms/PartForms.tsx:158 +#: src/forms/PartForms.tsx:191 msgid "Subscribe to notifications for this category" msgstr "" @@ -4494,7 +4643,7 @@ msgstr "存儲已收到的庫存" #: src/tables/build/BuildOutputTable.tsx:116 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/part/PartTestResultTable.tsx:281 -#: src/tables/sales/SalesOrderAllocationTable.tsx:146 +#: src/tables/sales/SalesOrderAllocationTable.tsx:149 msgid "Batch Code" msgstr "批號" @@ -4523,21 +4672,21 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:703 #: src/forms/StockForms.tsx:728 -#: src/pages/company/SupplierPartDetail.tsx:171 -#: src/pages/company/SupplierPartDetail.tsx:235 +#: src/pages/company/SupplierPartDetail.tsx:172 +#: src/pages/company/SupplierPartDetail.tsx:236 #: src/pages/stock/StockDetail.tsx:419 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 msgid "Packaging" msgstr "包裝" #: src/forms/PurchaseOrderForms.tsx:727 -#: src/pages/company/SupplierPartDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:120 #: src/tables/ColumnRenderers.tsx:332 msgid "Note" msgstr "備註" #: src/forms/PurchaseOrderForms.tsx:795 -#: src/pages/company/SupplierPartDetail.tsx:137 +#: src/pages/company/SupplierPartDetail.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "庫存單位 (SKU)" @@ -4621,22 +4770,6 @@ msgstr "移動" msgid "Return" msgstr "退貨" -#: src/forms/StockForms.tsx:887 -#: src/forms/StockForms.tsx:926 -#: src/forms/StockForms.tsx:962 -#: src/forms/StockForms.tsx:1005 -#: src/forms/StockForms.tsx:1049 -#: src/forms/StockForms.tsx:1097 -#: src/forms/StockForms.tsx:1141 -#: src/pages/company/SupplierPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:984 -#: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:215 -msgid "In Stock" -msgstr "入庫" - #: src/forms/StockForms.tsx:963 #: src/pages/Index/Scan.tsx:182 msgid "Count" @@ -4784,26 +4917,26 @@ msgstr "" msgid "Invalid response from server" msgstr "" -#: src/forms/selectionListFields.tsx:97 +#: src/forms/selectionListFields.tsx:95 msgid "Entries" msgstr "" -#: src/forms/selectionListFields.tsx:98 +#: src/forms/selectionListFields.tsx:96 msgid "List of entries to choose from" msgstr "" -#: src/forms/selectionListFields.tsx:102 +#: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:59 #: src/tables/FilterSelectDrawer.tsx:114 #: src/tables/FilterSelectDrawer.tsx:137 #: src/tables/FilterSelectDrawer.tsx:149 #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:205 +#: src/tables/stock/StockItemTestResultTable.tsx:207 msgid "Value" msgstr "值" -#: src/forms/selectionListFields.tsx:103 +#: src/forms/selectionListFields.tsx:101 msgid "Label" msgstr "" @@ -4851,17 +4984,17 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:118 -#: src/functions/auth.tsx:338 +#: src/functions/auth.tsx:123 +#: src/functions/auth.tsx:344 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:119 -#: src/functions/auth.tsx:339 +#: 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:137 +#: src/functions/auth.tsx:142 msgid "No response from server." msgstr "" @@ -4873,77 +5006,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:173 +#: src/functions/auth.tsx:179 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:174 +#: src/functions/auth.tsx:180 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:203 +#: src/functions/auth.tsx:209 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:204 +#: src/functions/auth.tsx:210 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:243 +#: src/functions/auth.tsx:249 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:244 +#: src/functions/auth.tsx:250 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:264 +#: src/functions/auth.tsx:270 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:265 +#: src/functions/auth.tsx:271 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:299 +#: src/functions/auth.tsx:305 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:306 -#: src/functions/auth.tsx:563 +#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:569 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:401 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:402 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:523 +#: src/functions/auth.tsx:529 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:553 +#: src/functions/auth.tsx:559 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:554 -#: src/functions/auth.tsx:663 +#: src/functions/auth.tsx:560 +#: src/functions/auth.tsx:669 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:634 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:646 +#: src/functions/auth.tsx:652 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:662 +#: src/functions/auth.tsx:668 msgid "Password Changed" msgstr "" @@ -5089,7 +5222,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1137 msgid "Stock Actions" msgstr "庫存操作" @@ -5166,30 +5299,35 @@ msgstr "沒有帳户?" #~ msgid "Multi-Factor Login" #~ msgstr "Multi-Factor Login" -#: src/pages/Auth/MFA.tsx:17 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:84 +#: src/pages/Auth/MFA.tsx:22 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +#~ msgid "Enter your TOTP or recovery code" +#~ msgstr "Enter your TOTP or recovery code" + +#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:85 msgid "Multi-Factor Authentication" msgstr "" -#: src/pages/Auth/MFA.tsx:20 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:748 +#: src/pages/Auth/MFA.tsx:33 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:838 msgid "TOTP Code" msgstr "" -#: src/pages/Auth/MFA.tsx:22 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 -msgid "Enter your TOTP or recovery code" +#: src/pages/Auth/MFA.tsx:35 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:840 +msgid "Enter one of your codes: {mfa_types}" msgstr "" -#: src/pages/Auth/MFA.tsx:27 +#: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" msgstr "" -#: src/pages/Auth/MFA.tsx:29 +#: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." msgstr "" -#: src/pages/Auth/MFA.tsx:38 +#: src/pages/Auth/MFA.tsx:53 msgid "Log in" msgstr "" @@ -5671,7 +5809,7 @@ msgid "Position" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:502 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:525 msgid "Type" msgstr "" @@ -5734,11 +5872,11 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:58 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:59 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:66 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Single Sign On" msgstr "" @@ -5750,11 +5888,11 @@ msgstr "" #~ 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:74 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Not enabled" msgstr "未啓用" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:77 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -5762,15 +5900,15 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:93 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:101 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:102 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 #: src/tables/general/BarcodeScanTable.tsx:60 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 @@ -5778,61 +5916,61 @@ msgstr "" msgid "Timestamp" msgstr "時間戳" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:140 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:141 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:183 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:184 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:197 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:355 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:490 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:356 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:513 msgid "Not Configured" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:200 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:201 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:208 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 msgid "The following email addresses are associated with your account:" msgstr "以下電子郵件地址與您的賬户相關聯:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:221 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:222 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:226 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Verified" msgstr "已驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:230 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:231 msgid "Unverified" msgstr "未驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:248 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:249 msgid "Make Primary" msgstr "設為首選" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:254 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Re-send Verification" msgstr "重新發送驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:269 msgid "Add Email Address" msgstr "添加電子郵件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 -msgid "E-Mail" -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:271 +msgid "E-Mail" +msgstr "郵箱" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:272 msgid "E-Mail address" msgstr "郵箱地址" @@ -5840,96 +5978,121 @@ msgstr "郵箱地址" #~ msgid "Not configured" #~ msgstr "Not configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ 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:284 +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:294 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 msgid "Add Email" msgstr "添加電子郵件" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:358 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:359 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:380 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:381 msgid "Remove Provider Link" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:494 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:517 msgid "No multi-factor tokens configured for this account" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:505 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:528 msgid "Last used at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:508 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:531 msgid "Created at" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:529 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:634 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:552 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:713 msgid "Recovery Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:533 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 msgid "Unused Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:538 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:561 msgid "Used Codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:593 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:616 msgid "Error while registering recovery codes" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:627 -msgid "TOTP" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:628 -msgid "Time-based One-Time Password" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:635 -msgid "One-Time pre-generated recovery codes" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:649 -msgid "Add Token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:663 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:691 +msgid "Error while registering WebAuthn authenticator" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:664 -msgid "Register TOTP Token" +msgid "Please reload page and try again." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:689 -msgid "Error registering TOTP token" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:682 +msgid "WebAuthn authenticator registered successfully" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:683 +msgid "You can now use this authenticator for multi-factor authentication." +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 +msgid "TOTP" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:707 +msgid "Time-based One-Time Password" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:714 +msgid "One-Time pre-generated recovery codes" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:720 +msgid "WebAuthn" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:721 +msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:735 +msgid "Add Token" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" #~ msgstr "Token is used - no actions" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:750 +msgid "Register TOTP Token" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:761 #~ msgid "No tokens configured" #~ msgstr "No tokens configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:775 +msgid "Error registering TOTP token" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:857 msgid "Enter your password" msgstr "" @@ -6050,39 +6213,71 @@ msgstr "基準貨幣" msgid "Email Messages" msgstr "" +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 +msgid "Active Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:27 +msgid "Inactive Alerts" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:38 +msgid "Admin Center Information" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:44 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:51 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:58 +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 "" + +#: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:76 +msgid "Quick Actions" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:112 -msgid "Users / Access" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:115 +msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 -msgid "Data Import" -msgstr "數據導入" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 +msgid "Users / Access" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 +msgid "Data Import" +msgstr "數據導入" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:142 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:148 msgid "Barcode Scans" msgstr "掃描條碼" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:154 msgid "Background Tasks" msgstr "後台任務" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:160 msgid "Error Reports" msgstr "錯誤報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:166 msgid "Currencies" msgstr "幣種" @@ -6090,66 +6285,62 @@ msgstr "幣種" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:183 msgid "Custom States" msgstr "自定狀態" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:189 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 msgid "Custom Units" msgstr "自定義單位" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 -#: src/pages/part/CategoryDetail.tsx:311 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:195 +#: src/pages/part/CategoryDetail.tsx:313 msgid "Part Parameters" msgstr "零件參數" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 -#: src/pages/part/CategoryDetail.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/part/CategoryDetail.tsx:306 msgid "Category Parameters" msgstr "類別參數" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:211 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Location Types" msgstr "位置類型" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:221 -#~ msgid "Quick Actions" -#~ msgstr "Quick Actions" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:225 -#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:325 -msgid "Machines" -msgstr "設備" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #~ msgid "Add a new user" #~ msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:236 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +#: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:325 +msgid "Machines" +msgstr "設備" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:248 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:259 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:270 #: src/pages/Index/Settings/SystemSettings.tsx:175 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:274 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:288 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 msgid "Advanced Options" msgstr "高級選項" @@ -6627,7 +6818,7 @@ msgstr "子生產訂單" #: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 -#: src/tables/stock/StockItemTestResultTable.tsx:171 +#: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "測試結果" @@ -6783,15 +6974,15 @@ msgstr "" #: src/pages/build/BuildIndex.tsx:83 #: src/pages/purchasing/PurchasingIndex.tsx:69 -#: src/pages/sales/SalesIndex.tsx:90 -#: src/pages/sales/SalesIndex.tsx:111 +#: src/pages/sales/SalesIndex.tsx:92 +#: src/pages/sales/SalesIndex.tsx:125 msgid "Table View" msgstr "" #: src/pages/build/BuildIndex.tsx:86 #: src/pages/purchasing/PurchasingIndex.tsx:72 -#: src/pages/sales/SalesIndex.tsx:93 -#: src/pages/sales/SalesIndex.tsx:114 +#: src/pages/sales/SalesIndex.tsx:95 +#: src/pages/sales/SalesIndex.tsx:128 msgid "Calendar View" msgstr "" @@ -6819,10 +7010,10 @@ msgstr "默認貨幣單位" #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:104 #: src/pages/company/ManufacturerPartDetail.tsx:280 -#: src/pages/company/SupplierPartDetail.tsx:151 +#: src/pages/company/SupplierPartDetail.tsx:152 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:74 +#: src/tables/purchasing/SupplierPartTable.tsx:83 msgid "Manufacturer" msgstr "製造商" @@ -6835,6 +7026,7 @@ msgstr "製造商" #: src/pages/stock/StockDetail.tsx:370 #: src/tables/company/CompanyTable.tsx:106 #: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:111 #: src/tables/sales/SalesOrderTable.tsx:133 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Customer" @@ -6856,29 +7048,29 @@ msgstr "已提供的零件" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/company/CompanyDetail.tsx:194 msgid "Manufactured Parts" msgstr "製成零件" -#: src/pages/company/CompanyDetail.tsx:243 +#: src/pages/company/CompanyDetail.tsx:241 msgid "Assigned Stock" msgstr "已分配的庫存" -#: src/pages/company/CompanyDetail.tsx:284 +#: src/pages/company/CompanyDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:82 msgid "Edit Company" msgstr "編輯公司" -#: src/pages/company/CompanyDetail.tsx:292 +#: src/pages/company/CompanyDetail.tsx:290 msgid "Delete Company" msgstr "刪除該公司" -#: src/pages/company/CompanyDetail.tsx:307 +#: src/pages/company/CompanyDetail.tsx:305 msgid "Company Actions" msgstr "公司操作" #: src/pages/company/ManufacturerPartDetail.tsx:78 -#: src/pages/company/SupplierPartDetail.tsx:88 +#: src/pages/company/SupplierPartDetail.tsx:89 msgid "Internal Part" msgstr "內部零件" @@ -6887,12 +7079,12 @@ msgid "Manufacturer Part Number" msgstr "製造商零件編號" #: src/pages/company/ManufacturerPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:112 +#: src/pages/company/SupplierPartDetail.tsx:113 msgid "External Link" msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:148 -#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "零件詳情" @@ -6906,7 +7098,7 @@ msgid "Manufacturer Part Details" msgstr "製造商零件詳情" #: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/company/SupplierPartDetail.tsx:252 #: src/pages/purchasing/PurchaseOrderDetail.tsx:381 msgid "Received Stock" msgstr "接收庫存" @@ -6935,61 +7127,61 @@ msgstr "製造商零件操作" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:103 +#: src/pages/company/SupplierPartDetail.tsx:104 #: src/tables/part/RelatedPartTable.tsx:82 msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:124 +#: src/tables/purchasing/SupplierPartTable.tsx:133 msgid "Pack Quantity" msgstr "包裝數量" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Supplier Availability" msgstr "供應商可用性" -#: src/pages/company/SupplierPartDetail.tsx:211 +#: src/pages/company/SupplierPartDetail.tsx:212 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:237 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:245 +#: src/pages/company/SupplierPartDetail.tsx:246 msgid "Supplier Part Details" msgstr "供應商零件詳情" -#: src/pages/company/SupplierPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:279 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "供應商價格" -#: src/pages/company/SupplierPartDetail.tsx:303 +#: src/pages/company/SupplierPartDetail.tsx:308 msgid "Supplier Part Actions" msgstr "供應商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:228 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Edit Supplier Part" msgstr "編輯供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:340 +#: src/tables/purchasing/SupplierPartTable.tsx:246 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:348 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:383 +#: src/pages/company/SupplierPartDetail.tsx:388 #: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "無庫存" @@ -7049,7 +7241,7 @@ msgid "Parent Category" msgstr "上級類別" #: src/pages/part/CategoryDetail.tsx:139 -#: src/pages/part/CategoryDetail.tsx:269 +#: src/pages/part/CategoryDetail.tsx:271 msgid "Subcategories" msgstr "子類別" @@ -7073,7 +7265,7 @@ msgid "Top level part category" msgstr "最高級零件類別" #: src/pages/part/CategoryDetail.tsx:180 -#: src/pages/part/CategoryDetail.tsx:246 +#: src/pages/part/CategoryDetail.tsx:248 #: src/tables/part/PartCategoryTable.tsx:122 msgid "Edit Part Category" msgstr "編輯零件類別" @@ -7088,7 +7280,7 @@ msgid "Delete items" msgstr "刪除項" #: src/pages/part/CategoryDetail.tsx:201 -#: src/pages/part/CategoryDetail.tsx:251 +#: src/pages/part/CategoryDetail.tsx:253 msgid "Delete Part Category" msgstr "刪除零件類別" @@ -7100,20 +7292,20 @@ msgstr "零件操作" msgid "Action for parts in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:210 +#: src/pages/part/CategoryDetail.tsx:211 msgid "Child Categories Action" msgstr "子類別操作" -#: src/pages/part/CategoryDetail.tsx:211 +#: src/pages/part/CategoryDetail.tsx:212 msgid "Action for child categories in this category" msgstr "對此類別中零件的操作" -#: src/pages/part/CategoryDetail.tsx:242 +#: src/pages/part/CategoryDetail.tsx:244 #: src/tables/part/PartCategoryTable.tsx:143 msgid "Category Actions" msgstr "類別操作" -#: src/pages/part/CategoryDetail.tsx:263 +#: src/pages/part/CategoryDetail.tsx:265 msgid "Category Details" msgstr "類別詳情" @@ -7140,8 +7332,12 @@ msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要驗證此裝配的材料清單嗎?" #: src/pages/part/PartDetail.tsx:187 -msgid "BOM validated" -msgstr "物料清單確認" +msgid "Bill of materials scheduled for validation" +msgstr "" + +#: src/pages/part/PartDetail.tsx:187 +#~ msgid "BOM validated" +#~ msgstr "BOM validated" #: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" @@ -7379,41 +7575,41 @@ msgstr "關聯零件" #: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:402 +#: src/tables/stock/StockItemTestResultTable.tsx:404 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1086 -#: src/tables/part/PartTable.tsx:389 -#: src/tables/part/PartTable.tsx:442 +#: src/pages/part/PartDetail.tsx:1058 +#: 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:1072 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1081 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1143 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1144 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1156 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 -#: src/tables/part/PartTable.tsx:499 +#: src/pages/part/PartDetail.tsx:1164 +#: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "零件選項" @@ -7905,10 +8101,6 @@ msgstr "完成配送" msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:256 -#~ msgid "Pending Shipments" -#~ msgstr "Pending Shipments" - #: src/pages/sales/SalesOrderDetail.tsx:316 msgid "Edit Sales Order" msgstr "編輯銷售訂單" @@ -7957,7 +8149,7 @@ msgid "Ship Order" msgstr "裝貨單" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:100 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 msgid "Shipment Reference" msgstr "配送參考" @@ -7983,8 +8175,8 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:518 -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderShipmentTable.tsx:133 +#: src/tables/sales/SalesOrderAllocationTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:168 msgid "Shipment Date" msgstr "發貨日期" @@ -7993,7 +8185,7 @@ msgstr "發貨日期" #~ msgstr "Assigned Items" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:137 +#: src/tables/sales/SalesOrderShipmentTable.tsx:172 msgid "Delivery Date" msgstr "送達日期" @@ -8003,19 +8195,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:294 #: src/pages/sales/SalesOrderShipmentDetail.tsx:438 -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:90 msgid "Edit Shipment" msgstr "編輯配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:301 #: src/pages/sales/SalesOrderShipmentDetail.tsx:457 -#: src/tables/sales/SalesOrderShipmentTable.tsx:71 +#: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Cancel Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:314 -#: src/tables/sales/SalesOrderShipmentTable.tsx:87 -#: src/tables/sales/SalesOrderShipmentTable.tsx:164 +#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/tables/sales/SalesOrderShipmentTable.tsx:193 msgid "Complete Shipment" msgstr "完成配送" @@ -8051,8 +8243,8 @@ msgid "Pending" msgstr "待定" #: src/pages/sales/SalesOrderShipmentDetail.tsx:377 -#: src/tables/sales/SalesOrderShipmentTable.tsx:112 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/tables/sales/SalesOrderShipmentTable.tsx:147 +#: src/tables/sales/SalesOrderShipmentTable.tsx:254 msgid "Checked" msgstr "" @@ -8061,14 +8253,14 @@ msgid "Not Checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:389 -#: src/tables/sales/SalesOrderShipmentTable.tsx:119 -#: src/tables/sales/SalesOrderShipmentTable.tsx:215 +#: src/tables/sales/SalesOrderShipmentTable.tsx:154 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "Shipped" msgstr "已配送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:395 -#: src/tables/sales/SalesOrderShipmentTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:220 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:264 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送達" @@ -8124,7 +8316,7 @@ msgid "Default Parts" msgstr "默認零件" #: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/LocationDetail.tsx:374 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "編輯庫存地點" @@ -8134,7 +8326,7 @@ msgid "Move items to parent location" msgstr "" #: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:377 +#: src/pages/stock/LocationDetail.tsx:379 msgid "Delete Stock Location" msgstr "刪除庫存地點" @@ -8142,45 +8334,49 @@ msgstr "刪除庫存地點" msgid "Items Action" msgstr "項目操作" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "對此位置中的庫存物品執行的操作" #: src/pages/stock/LocationDetail.tsx:243 -msgid "Child Locations Action" -msgstr "子倉庫操作" +#~ msgid "Child Locations Action" +#~ msgstr "Child Locations Action" #: src/pages/stock/LocationDetail.tsx:244 +msgid "Locations Action" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:246 msgid "Action for child locations in this location" msgstr "對此位置中的子位置執行的操作" -#: src/pages/stock/LocationDetail.tsx:278 +#: src/pages/stock/LocationDetail.tsx:280 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:296 +#: src/pages/stock/LocationDetail.tsx:298 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:302 +#: src/pages/stock/LocationDetail.tsx:304 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/stock/LocationDetail.tsx:311 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:321 +#: src/pages/stock/LocationDetail.tsx:323 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:327 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:368 +#: src/pages/stock/LocationDetail.tsx:370 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "位置操作" @@ -8506,7 +8702,7 @@ msgid "Show orders assigned to me" msgstr "顯示分配給我的訂單" #: src/tables/Filter.tsx:144 -#: src/tables/sales/SalesOrderAllocationTable.tsx:85 +#: src/tables/sales/SalesOrderAllocationTable.tsx:88 msgid "Outstanding" msgstr "未完成" @@ -8696,12 +8892,12 @@ msgstr "添加過濾條件" msgid "Clear Filters" msgstr "清除篩選" -#: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:487 +#: src/tables/InvenTreeTable.tsx:45 +#: src/tables/InvenTreeTable.tsx:488 msgid "No records found" msgstr "沒有找到記錄" -#: src/tables/InvenTreeTable.tsx:151 +#: src/tables/InvenTreeTable.tsx:152 msgid "Error loading table options" msgstr "" @@ -8713,7 +8909,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:528 +#: src/tables/InvenTreeTable.tsx:529 msgid "Server returned incorrect data type" msgstr "服務器返回了錯誤的數據類型" @@ -8733,7 +8929,7 @@ msgstr "服務器返回了錯誤的數據類型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:561 +#: src/tables/InvenTreeTable.tsx:562 msgid "Error loading table data" msgstr "" @@ -8747,10 +8943,14 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:688 +#: src/tables/InvenTreeTable.tsx:691 msgid "View details" msgstr "" +#: src/tables/InvenTreeTable.tsx:694 +msgid "View {model}" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9079,7 +9279,8 @@ msgstr "顯示分配給構建輸出的項目" #: src/tables/part/PartBuildAllocationsTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 #: src/tables/part/PartSalesAllocationsTable.tsx:69 -#: src/tables/sales/SalesOrderAllocationTable.tsx:119 +#: src/tables/sales/SalesOrderAllocationTable.tsx:122 +#: src/tables/sales/SalesOrderShipmentTable.tsx:130 msgid "Order Status" msgstr "訂單狀態" @@ -9170,10 +9371,6 @@ msgstr "獲取已繼承的" msgid "Unit Quantity" msgstr "單位數量" -#: src/tables/build/BuildLineTable.tsx:389 -msgid "Required Quantity" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:400 msgid "Setup Quantity" msgstr "" @@ -10028,6 +10225,7 @@ msgid "Show received items" msgstr "顯示已收到的條目" #: src/tables/part/PartSalesAllocationsTable.tsx:90 +#: src/tables/sales/SalesOrderShipmentTable.tsx:218 msgid "View Sales Order" msgstr "" @@ -10171,48 +10369,48 @@ msgstr "按有可用庫存的零件篩選" msgid "Filter by parts to which the user is subscribed" msgstr "按用户訂閲的零件篩選" -#: src/tables/part/PartTable.tsx:375 +#: src/tables/part/PartTable.tsx:377 msgid "Import Parts" msgstr "" -#: src/tables/part/PartTable.tsx:457 -#: src/tables/part/PartTable.tsx:505 +#: src/tables/part/PartTable.tsx:464 +#: src/tables/part/PartTable.tsx:512 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:507 +#: src/tables/part/PartTable.tsx:514 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:517 +#: src/tables/part/PartTable.tsx:524 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:527 +#: src/tables/part/PartTable.tsx:534 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:533 +#: src/tables/part/PartTable.tsx:540 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:535 +#: src/tables/part/PartTable.tsx:542 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:539 +#: src/tables/part/PartTable.tsx:546 msgid "Import from File" msgstr "" -#: src/tables/part/PartTable.tsx:541 +#: src/tables/part/PartTable.tsx:548 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:546 +#: src/tables/part/PartTable.tsx:553 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:548 +#: src/tables/part/PartTable.tsx:555 msgid "Import parts from a supplier plugin" msgstr "" @@ -10220,14 +10418,14 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:181 #: src/tables/part/PartTestResultTable.tsx:320 #: src/tables/part/PartTestResultTable.tsx:334 -#: src/tables/stock/StockItemTestResultTable.tsx:294 -#: src/tables/stock/StockItemTestResultTable.tsx:366 -#: src/tables/stock/StockItemTestResultTable.tsx:427 +#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/tables/stock/StockItemTestResultTable.tsx:429 msgid "Add Test Result" msgstr "添加測試結果" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:296 +#: src/tables/stock/StockItemTestResultTable.tsx:298 msgid "Test result added" msgstr "測試結果已添加" @@ -10240,7 +10438,7 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:195 +#: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "No Result" msgstr "無結果" @@ -10329,7 +10527,7 @@ msgstr "查看父部分" msgid "Part templates cannot be edited, as the part is locked" msgstr "模板參數無法編輯,因為組件已鎖定" -#: src/tables/part/PartThumbTable.tsx:224 +#: src/tables/part/PartThumbTable.tsx:222 msgid "Select" msgstr "選擇" @@ -10640,7 +10838,7 @@ msgstr "刪除參數" #~ msgstr "Create Manufacturer Part" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 -#: src/tables/purchasing/SupplierPartTable.tsx:84 +#: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" msgstr "製造商零件編號 (MPN)" @@ -10657,7 +10855,7 @@ msgstr "製造商零件編號 (MPN)" #~ msgstr "Are you sure you want to remove this manufacturer part?" #: src/tables/purchasing/ManufacturerPartTable.tsx:119 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "Active Part" msgstr "激活的零件" @@ -10708,47 +10906,47 @@ msgstr "接收這行項目" msgid "Receive items" msgstr "收到項目" -#: src/tables/purchasing/SupplierPartTable.tsx:115 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Base units" msgstr "基礎單位" -#: src/tables/purchasing/SupplierPartTable.tsx:177 +#: src/tables/purchasing/SupplierPartTable.tsx:187 msgid "Add supplier part" msgstr "添加供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Import supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:201 -msgid "Show active supplier parts" -msgstr "顯示活動供應商零件" +#: src/tables/purchasing/SupplierPartTable.tsx:195 +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show active internal parts" -msgstr "顯示活動內部零件" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:210 +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active supplier parts" +msgstr "顯示活動供應商零件" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show active internal parts" +msgstr "顯示活動內部零件" + +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Active Supplier" msgstr "活躍的供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:211 +#: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Show active suppliers" msgstr "顯示活躍供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:216 +#: src/tables/purchasing/SupplierPartTable.tsx:226 msgid "Show supplier parts with stock" msgstr "" @@ -10772,50 +10970,55 @@ msgstr "接收選中項目" msgid "Receive Item" msgstr "接收物品" -#: src/tables/sales/SalesOrderAllocationTable.tsx:86 +#: src/tables/sales/SalesOrderAllocationTable.tsx:89 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:90 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:91 +#: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:153 +#: src/tables/sales/SalesOrderAllocationTable.tsx:156 msgid "Available Quantity" msgstr "可用數量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:160 +#: src/tables/sales/SalesOrderAllocationTable.tsx:163 msgid "Allocated Quantity" msgstr "已分配數量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:174 -#: src/tables/sales/SalesOrderAllocationTable.tsx:188 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +#: src/tables/sales/SalesOrderAllocationTable.tsx:191 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderAllocationTable.tsx:189 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:230 +#: src/tables/sales/SalesOrderAllocationTable.tsx:211 +#: src/tables/sales/SalesOrderAllocationTable.tsx:229 msgid "Edit Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:215 -#: src/tables/sales/SalesOrderAllocationTable.tsx:238 +#: src/tables/sales/SalesOrderAllocationTable.tsx:218 +#: src/tables/sales/SalesOrderAllocationTable.tsx:241 msgid "Delete Allocation" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:293 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 +#: src/tables/sales/SalesOrderAllocationTable.tsx:253 +msgid "View Shipment" +msgstr "" + +#: src/tables/sales/SalesOrderAllocationTable.tsx:308 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:309 +#: src/tables/sales/SalesOrderAllocationTable.tsx:324 msgid "Assign to shipment" msgstr "" @@ -10855,39 +11058,35 @@ msgstr "訂單庫存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:61 +#: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Create Shipment" msgstr "創建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:108 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 msgid "Items" msgstr "項目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 -msgid "View Shipment" -msgstr "" - -#: src/tables/sales/SalesOrderShipmentTable.tsx:174 +#: src/tables/sales/SalesOrderShipmentTable.tsx:203 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:182 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:197 +#: src/tables/sales/SalesOrderShipmentTable.tsx:241 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:255 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "Show shipments which have been shipped" msgstr "顯示已發貨的貨物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:221 +#: src/tables/sales/SalesOrderShipmentTable.tsx:265 msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" @@ -10948,7 +11147,7 @@ msgstr "端點" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:189 +#: src/tables/stock/StockItemTestResultTable.tsx:191 msgid "Result" msgstr "結果" @@ -10996,12 +11195,6 @@ msgstr "" #~ msgid "Add state" #~ msgstr "Add state" -#: src/tables/settings/CustomStateTable.tsx:133 -#: src/tables/settings/CustomStateTable.tsx:140 -#: src/tables/settings/CustomStateTable.tsx:202 -msgid "Add State" -msgstr "添加狀態" - #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" msgstr "編輯狀態" @@ -11144,7 +11337,7 @@ msgid "Task ID" msgstr "任務ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:231 +#: src/tables/stock/StockItemTestResultTable.tsx:233 msgid "Started" msgstr "已開始" @@ -11169,7 +11362,7 @@ msgid "An error occurred while fetching group details" msgstr "獲取羣組詳細信息時出錯" #: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:257 msgid "Name of the user group" msgstr "" @@ -11194,11 +11387,7 @@ msgstr "羣組已刪除" msgid "Are you sure you want to delete this group?" msgstr "確定要刪除這個羣組嗎?" -#: src/tables/settings/GroupTable.tsx:193 -msgid "Add Group" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:210 +#: src/tables/settings/GroupTable.tsx:200 msgid "Add group" msgstr "添加羣組" @@ -11206,10 +11395,14 @@ msgstr "添加羣組" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:231 +#: src/tables/settings/GroupTable.tsx:221 msgid "Edit Group" msgstr "" +#: src/tables/settings/GroupTable.tsx:253 +msgid "Add Group" +msgstr "" + #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" msgstr "刪除導入的會話" @@ -11257,10 +11450,6 @@ msgstr "" msgid "Error while deleting all pending tasks" msgstr "" -#: src/tables/settings/ProjectCodeTable.tsx:46 -msgid "Add Project Code" -msgstr "添加項目編碼" - #: src/tables/settings/ProjectCodeTable.tsx:58 msgid "Edit Project Code" msgstr "編輯項目編碼" @@ -11434,51 +11623,51 @@ msgstr "用户已刪除" msgid "Are you sure you want to delete this user?" msgstr "您確定要刪除該用户嗎?" -#: src/tables/settings/UserTable.tsx:368 -msgid "Add User" -msgstr "" - -#: src/tables/settings/UserTable.tsx:376 -msgid "Added user" -msgstr "已添加用户" - -#: src/tables/settings/UserTable.tsx:383 +#: src/tables/settings/UserTable.tsx:372 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:388 +#: src/tables/settings/UserTable.tsx:377 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:399 +#: src/tables/settings/UserTable.tsx:388 msgid "Add user" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:401 msgid "Show active users" msgstr "顯示活躍用户" -#: src/tables/settings/UserTable.tsx:417 +#: src/tables/settings/UserTable.tsx:406 msgid "Show staff users" msgstr "顯示工作人員用户" -#: src/tables/settings/UserTable.tsx:422 +#: src/tables/settings/UserTable.tsx:411 msgid "Show superusers" msgstr "顯示超級用户" -#: src/tables/settings/UserTable.tsx:441 +#: src/tables/settings/UserTable.tsx:430 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:477 +#: src/tables/settings/UserTable.tsx:463 +msgid "Add User" +msgstr "" + +#: src/tables/settings/UserTable.tsx:471 +msgid "Added user" +msgstr "已添加用户" + +#: src/tables/settings/UserTable.tsx:481 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:478 +#: src/tables/settings/UserTable.tsx:482 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:484 +#: src/tables/settings/UserTable.tsx:488 msgid "Error updating user" msgstr "" @@ -11769,77 +11958,77 @@ msgstr "" msgid "Test" msgstr "測試" -#: src/tables/stock/StockItemTestResultTable.tsx:178 +#: src/tables/stock/StockItemTestResultTable.tsx:180 msgid "Test result for installed stock item" msgstr "已安裝庫存項目的測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:209 +#: src/tables/stock/StockItemTestResultTable.tsx:211 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:225 +#: src/tables/stock/StockItemTestResultTable.tsx:227 msgid "Test station" msgstr "測試站" -#: src/tables/stock/StockItemTestResultTable.tsx:247 +#: src/tables/stock/StockItemTestResultTable.tsx:249 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:305 -#: src/tables/stock/StockItemTestResultTable.tsx:376 +#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:378 msgid "Edit Test Result" msgstr "編輯測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:307 +#: src/tables/stock/StockItemTestResultTable.tsx:309 msgid "Test result updated" msgstr "測試結果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:313 -#: src/tables/stock/StockItemTestResultTable.tsx:385 +#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Delete Test Result" msgstr "刪除測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:315 +#: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Test result deleted" msgstr "測試結果已刪除" -#: src/tables/stock/StockItemTestResultTable.tsx:329 +#: src/tables/stock/StockItemTestResultTable.tsx:331 msgid "Test Passed" msgstr "測試通過" -#: src/tables/stock/StockItemTestResultTable.tsx:330 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test result has been recorded" msgstr "測試結果已被記錄" -#: src/tables/stock/StockItemTestResultTable.tsx:337 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Failed to record test result" msgstr "記錄測試結果失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:354 +#: src/tables/stock/StockItemTestResultTable.tsx:356 msgid "Pass Test" msgstr "通過測試" -#: src/tables/stock/StockItemTestResultTable.tsx:403 +#: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Show results for required tests" msgstr "顯示需要測試的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:407 +#: src/tables/stock/StockItemTestResultTable.tsx:409 msgid "Include Installed" msgstr "包含已安裝的" -#: src/tables/stock/StockItemTestResultTable.tsx:408 +#: src/tables/stock/StockItemTestResultTable.tsx:410 msgid "Show results for installed stock items" msgstr "顯示已安裝庫存項目的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:412 +#: src/tables/stock/StockItemTestResultTable.tsx:414 msgid "Passed" msgstr "通過" -#: src/tables/stock/StockItemTestResultTable.tsx:413 +#: src/tables/stock/StockItemTestResultTable.tsx:415 msgid "Show only passed tests" msgstr "只顯示通過的測試" -#: src/tables/stock/StockItemTestResultTable.tsx:418 +#: src/tables/stock/StockItemTestResultTable.tsx:420 msgid "Show results for enabled tests" msgstr ""